08. januar 2006 - 14:32
Der er
9 kommentarer og 1 løsning
Hente mere end én value ud af en select multiple..
Hvordan kan man hente flere values/værdier ud fra en select multiple på en gang ? her er mit dokument: <form action="" method="POST"> <select multiple="multiple" name="user_act"> <option value="1">Svar nr 1</option> <option value="2">Svar nr 2</option> <option value="3">Svar nr 3</option> <option value="4">Svar nr 4</option> </select> <br> <input type="submit" name="accepter" value="accepter"> <?php if ($_POST[accepter]) { $hentfraselect = $_POST['user_act']; $values = $_POST['user_act']['$hentfraselect']; echo $values; } ?> </form>
Annonceindlæg tema
Offentlig digitalisering
Fra effektivisering til digital suverænitet. Hvordan skaber det offentlige en digital fremtid med AI, sikkerhed og kontrol i centrum?
08. januar 2006 - 14:34
#1
Navngiv dem som et array: <select multiple="multiple" name="user_act[]"> Så kan du hente dem som et array: foreach ($_POST['user_act'] as $selection) { echo $selection; } :) -- Morten Barklund
08. januar 2006 - 14:38
#2
God idé men, det giver en fejl: Warning: Invalid argument supplied for foreach() in c:\wamp\www\mine filer\test.php on line 29 og koden: <form action="" method="POST"> <select multiple="multiple" name="user_act[]"> <option value="1">Svar nr 1</option> <option value="2">Svar nr 2</option> <option value="3">Svar nr 3</option> <option value="4">Svar nr 4</option> </select> <br> <input type="submit" name="accepter" value="accepter"> <?php if ($_POST[accepter]) { foreach ($_POST['user_act'] as $selection) { echo $selection; } } ?>
08. januar 2006 - 14:41
#3
Prøv at lave en var_dump($_POST['user_act']) - fordi sådan plejer jeg nu at gøre det :)
08. januar 2006 - 14:44
#4
hvis jeg markere value 1 og 2 så udskriver den: 12array(2) { [0]=> string(1) "1" [1]=> string(1) "2" }
08. januar 2006 - 14:47
#5
Hm, så virker det vel også? Altså: if (is_array($_POST['user_act'])) { echo "Følgende er valgt: " foreach ($_POST['user_act'] as $selection) { echo $selection.", "; } } else { echo "Ingen valgt"; } :) -- Morten Barklund
08. januar 2006 - 14:53
#6
Perfekt, det virker ;-) Læg da et svar
08. januar 2006 - 14:59
#7
Sure :)
08. januar 2006 - 15:02
#8
Tak for hjælpen ;-)
08. januar 2006 - 15:28
#9
Så lidt :)
08. januar 2006 - 15:28
#10
Og tark for points :)
Vi tilbyder markedets bedste kurser inden for webudvikling