Avatar billede ahrensberg Nybegynder
14. februar 2007 - 11:55 Der er 10 kommentarer og
1 løsning

Aflæsning af værdier i multiple select

Hej alle

Når jeg poster en liste med flere valg ("multiple select"), kan jeg ikke fra modtagersiden udskrive de valgte. Jeg har lavet en select sådan:

<select name='noget' multiple>
    <option value='1'>Valg 1</option>
    <option value='2'>Valg 2</option>
    <option value='3'>Valg 3</option>
    <option value='4'>Valg 4</option>
    <option value='5'>Valg 5</option>
</select>

Og jeg aflæser det sådan:

var_dump($_SERVER['QUERY_STRING']);
echo "<br /><br /><br />";
           
foreach($_GET as $key => $value)
{
    echo "KEY $key : VALUE $value<br />";
}

Jeg kan se at de er sendt med i "$_SERVER['QUERY_STRING']", men trækker jeg dem ud af min "GET" for jeg kun den sidste, idet de den har den har overskrevet de tidligere (af samme navn). Jeg vil gerne kunne sende det det med "POST" (ikke "GET"), og derfor har jeg problemet, idet jeg ikke kan bruge "$_SERVER['QUERY_STRING']".

Hvordan løser jeg problemet?
Avatar billede michael_stim Ekspert
14. februar 2007 - 11:58 #1
Er det ikke noget á la:
foreach($_POST['noget'] as $key => $value)
{
    echo "KEY $key : VALUE $value<br />";
}
Avatar billede Slettet bruger
14. februar 2007 - 12:00 #2
Du skal i din form lave en method="post"
Så kan du vist godt gøre det.
Avatar billede michael_stim Ekspert
14. februar 2007 - 12:02 #3
OK, det er klart. Det gik jeg ud fra der var ;o)
Avatar billede kalp Novice
14. februar 2007 - 12:04 #4
Det er der også.
Se evt. tidligere tråd.
http://www.eksperten.dk/spm/762411
Avatar billede erikjacobsen Ekspert
14. februar 2007 - 12:05 #5
Prøv 14/02-2007 11:58:45 med denne ændring
    <select name='noget[]' multiple>
Avatar billede ahrensberg Nybegynder
14. februar 2007 - 12:14 #6
Perfekt! :o)

Som Qawi skriver har jeg allerede gjort som "michael_stim" og "coldgate" skriver, men takker for hurtig respons. Til gengæld fungerede dit, erikjacobsen, helt perfekt! Send et svar, så giver jeg point. ;o)
Avatar billede michael_stim Ekspert
14. februar 2007 - 12:16 #7
Nej du havde IKKE gjort som jeg skrev ;o)
Avatar billede erikjacobsen Ekspert
14. februar 2007 - 12:21 #8
Jeg samler ikke på point, tak.
Avatar billede ahrensberg Nybegynder
14. februar 2007 - 12:26 #9
michael_stim:> Yup, havde måske bare ikke forklaret det godt nok i dette spørgsmål, men fremgår også af http://www.eksperten.dk/spm/762411 (som Qawi skrev). Smid dog gerne et svar, så deler jeg pointene ud! :o)
Avatar billede michael_stim Ekspert
14. februar 2007 - 12:27 #10
Samler heller ikke. Kan ikke købe mad for point ;o)
Avatar billede ahrensberg Nybegynder
14. februar 2007 - 15:42 #11
Ja, jeg kan desværre ikke hjælpe dig med projektet "point for mad" :P Men så lukker jeg hermed spørgsmålet.

Takker for hjælpen!
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester