27. oktober 2005 - 23:43
Der er
6 kommentarer og 1 løsning
fange en form, hvor der er flere af samme værdi
jeg har den her form <form name="form" method="post" action="xxx.php"> <input name="song" type="text" id="song"> <input name="song" type="text" id="song"> <input name="song" type="text" id="song"> <input name="song" type="text" id="song"> <input name="song" type="text" id="song"> </form> Hvordan får jeg fat i det her felt, der indeholder flere elementer.. har prøvet med $_POST['song'], men den giver ikke noget... Hvordan fanger jeg den så...
Annonceindlæg fra Cognizant
27. oktober 2005 - 23:45
#1
<input name="song[]" type="text" id="song"> <input name="song[]" type="text" id="song"> <input name="song[]" type="text" id="song"> $_POST["song"][0] $_POST["song"][1] $_POST["song"][2]
27. oktober 2005 - 23:45
#2
Kald feltet song[], altså name="song[]", så vil der blive lavet array, som kan fanges således: foreach ($POST['song'] as $song) { //gør noget med $song }
28. oktober 2005 - 00:01
#3
okay, tak... Hvis det ikke er alle felter der udfyldt, bliver arrayet så kun fyldt med der der er værdier eller hvad
28. oktober 2005 - 00:03
#4
det ved jeg faktisk ikke, men det vil jeg skyde på ja.
28. oktober 2005 - 00:06
#5
okay, så hvis de tastede noget ind i den første og den sidste ville der kun være to elementer i arrayet
28. oktober 2005 - 00:12
#6
Takker... for det første... har løst det andet... med en empty
28. oktober 2005 - 00:12
#7
plazm får det... da han svarede først ;-)
Vi tilbyder markedets bedste kurser inden for webudvikling