gegevens bewaren inputveld in loop
Bram
26/11/2006 22:18:00Hallo,
ik heb de volgende vaag ik ben bezig met het maken van een form war bij de gebruiker zelf velden kan toe voegen.
$f = $_GET['f'];
for($i=1;$i<=$f;$i++) {
echo"
<div>item: $i
<input type='text' name=$i maxlength=100 size=35 value=''></div>";}
$f = ($f+1);
echo"<div><a href=index.php?p=$p&nieuw_bericht&f=$f>voeg item toe</a></div>";
Nu is het probleem als er een veld toe gevoegd word dat de gegevens van de vorige velden weg zijn is er een manier om deze te onthouden zodat als ik een nieuw item toe voeg dat er een lege regel bij komt en alle data die ik heb in gevuld blijft staan.
ik heb de volgende vaag ik ben bezig met het maken van een form war bij de gebruiker zelf velden kan toe voegen.
$f = $_GET['f'];
for($i=1;$i<=$f;$i++) {
echo"
<div>item: $i
<input type='text' name=$i maxlength=100 size=35 value=''></div>";}
$f = ($f+1);
echo"<div><a href=index.php?p=$p&nieuw_bericht&f=$f>voeg item toe</a></div>";
Nu is het probleem als er een veld toe gevoegd word dat de gegevens van de vorige velden weg zijn is er een manier om deze te onthouden zodat als ik een nieuw item toe voeg dat er een lege regel bij komt en alle data die ik heb in gevuld blijft staan.
PHP hulp
28/11/2024 02:57:26Frank -
26/11/2006 22:23:00value=''
Hier geef jij zelf op dat er geen value is. Wanneer er wel een value is, dan echo je die hier, bv. $-POST['naam'].
Offtopic: Let op naamgeving! Jij laat een tellertje lopen om de velden aan te maken en het nummer gebruik je als naam. Een variabele mag echter geen nummer zijn of met een nummer beginnen. Dit gaat dus fout.
Daarnaast is een nummer een waardeloze naam, het zegt helemaal niets over de inhoud van de variabele. Dat maakt de boel dus bijzonder onduidelijk.
Hier geef jij zelf op dat er geen value is. Wanneer er wel een value is, dan echo je die hier, bv. $-POST['naam'].
Offtopic: Let op naamgeving! Jij laat een tellertje lopen om de velden aan te maken en het nummer gebruik je als naam. Een variabele mag echter geen nummer zijn of met een nummer beginnen. Dit gaat dus fout.
Daarnaast is een nummer een waardeloze naam, het zegt helemaal niets over de inhoud van de variabele. Dat maakt de boel dus bijzonder onduidelijk.
CrawlBackwards
26/11/2006 22:32:00aanvulling op frank:
maak een array met de veldnamen als bijvoorbeeld: input[]
zo kan je alle inhoud gewoon met foreach loopen
maak een array met de veldnamen als bijvoorbeeld: input[]
zo kan je alle inhoud gewoon met foreach loopen
Bram
26/11/2006 22:39:00Frank -
26/11/2006 22:49:00Hier een voorbeeldje van 3 velden met dezelfde naam die de inhoud in een array zetten:
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
2
3
4
5
6
7
8
9
10
11
12
13
14