login  Naam:   Wachtwoord: 
Registreer je!
 Forum

automatisch X aantal invoervelden aanmaken en opslaan in een database

Offline bas2255 - 12/06/2012 21:32
Avatar van bas2255Lid Ik weet dat dat deze omschrijving nogal lastig is, maar ik weet niet echt hoe ik het probleem moet voorleggen en wat de juiste benaming hiervoor is.
Dit is waar ik mee zit.

Ik wil een formulier maken waarbij ik invoervelden heb.
Maar deze invoervelden moeten automatisch steeds 1 bij tellen zodra ik 1 invoerveld heb in gevuld.  

Dus als ik het formulier aanroep moet er standaard 1 invoerveld staan.
Zodra ik deze ingevuld heb moet er meteen weer een extra invoerveld eronder komen.
als deze ingevuld is moet er weer 1 bij komen.
Wanneer ik bijv. 5 velden ingevuld heb en op submit of verzenden, kortom op een knop druk moeten deze waardes opgeslagen worden in een database.

Hoe kan ik dit het beste aanpakken  
Ik ben al een beetje aan het rond kijken geweest alleen weet ik dus niet echt hoe of waar ik dit moet omschrijven / opzoeken.

Het is niet mogelijk om van te voren de aantal invoervelden vast te leggen  
aangezien je niet precies weet hoeveel je gaat invullen vandaar dat er steeds 1 bij moet komen.

Al vast bedankt.

3 antwoorden

Gesponsorde links
Offline levideridder - 12/06/2012 22:25
Avatar van levideridder Lid Heb vlug eens iets in elkaar gestoken, misschien kan je hierop verder bouwen?
http://pastebin.com/hQJvtmb0
Offline Emonk - 19/06/2012 07:37
Avatar van Emonk Lid Ik heb iets dergelijks gedaan op mijn programmaatje http://bingo.camilstaps.nl.
De velden worden weliswaar niet in een database gezet, maar wel allemaal gebruikt. De code staat op http://pastebin.com/R7RQquR4 ;)
Offline Martijn - 19/06/2012 09:42 (laatste wijziging 20/06/2012 12:38)
Avatar van Martijn Crew PHP
  1. <input name="voorbeeld[]" value="Dit zal $_POST['voorbeeld'][0] zijn" />
  2. <input name="voorbeeld[]" value="Dit zal $_POST['voorbeeld'][1] zijn" />
  3. <input name="voorbeeld[]" value="Dit zal $_POST['voorbeeld'][2] zijn" />
  4. <input name="voorbeeld[]" value="Dit zal $_POST['voorbeeld'][3] zijn" />
  5. <input name="voorbeeld[]" value="Dit zal $_POST['voorbeeld'][4] zijn" />



Zoals je ziet, in de name gebruik ik geen nummers, de volgorde van de html gaat hier automatisch voor zorgen 
Gesponsorde links
Je moet ingelogd zijn om een reactie te kunnen posten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.239s