Thread: PHP: Dynamische form lijst
-
22-07-2007, 12:43 #1Member
- Registered
- 21/07/02
- Location
- Leuven
- Posts
- 564
- iTrader
- 7 (100%)
- Mentioned
- 0 Post(s)
- Reputation
- 0/0
PHP: Dynamische form lijst
Ik probeer een site te schrijven die gebaseerd is op een groeiende database. Als ik maw een kolom toevoeg in mijn database zal dit automatisch aangemaakt worden in mijn <form>. Er komt maw een extra invulveld met die waarde.
BV: ik maak in mijn tabel adresgegevens de kolom 'Land' aan, er zal dan op mijn registreerpagina een veld 'Land' bijkomen.
Wat mijn probleem echter is, is dat ik niet weet hoe ik via de methode $_POST["*"] onbekende info van de vorige hieruit kan halen zonder $_POST["Land"] in de code te hoeven schrijven.
Ik dacht iets van alle form info in 2 tabellen te steken en eventueel zo door te geven (1e tabel met de naam, 2e met de waarde)
Ik hoop dat mijn vraag een beetje duidelijk is.
no votes
-
-
22-07-2007, 13:11 #2Verwarmingselement
- Registered
- 01/07/02
- Location
- Brussel
- Posts
- 3,810
- iTrader
- 14 (100%)
- Mentioned
- 1 Post(s)
- Reputation
- 0/22
Geeft een lijst van de kolommen van uw tabel, die kan je dan gebruiken als keys voor uw formulier. Maar hoe ga je controle van de invoer doen enzo ?Code:SHOW COLUMNS FROM tabelnaam
Je kan die voorwaarden uiteraard ook weer gaan opslaan in een aparte tabel (met kolomnaam, data type en regex ofzo). Maar ben je dan niet heel veel code (en server resources) aan 't steken in een oplossing voor een probleem dat zich niet vaak zal stellen ?
Als je tabel toch constant moest wijzigen dan lijkt er mij eerder iets mis aan uw databaseontwerp.
Just my € 0.02no votes
-
22-07-2007, 19:07 #3Member
- Registered
- 21/07/02
- Location
- Leuven
- Posts
- 564
- iTrader
- 7 (100%)
- Mentioned
- 0 Post(s)
- Reputation
- 0/0
cool, werkt
de reden waarom die dynamisch is, is omdat ik een soort van 'assetdatabase' aant maken ben en dat dan via php wil aanspreken. Aangezien assets enorm omvattend zijn, kan ik niet onmiddelijk bepalen wat er momenteel moet zijn en wat er nog gaat komen.no votes
