Avatar billede heine_p Nybegynder
15. marts 2003 - 14:54 Der er 4 kommentarer og
1 løsning

select multiple fejler

Her har jeg en selectbox:
<select name="navn" multiple size="5">
    <option value="1">Valg 1</option>
    <option value="2">Valg 2</option>
    <option value="3">Valg 3</option>
</select>

-----

Hvis jeg markerer alle valg, ville php-koden kun få den første-valgte værdi. F.eks. Jeg vælger 'Valg 1' og derefter 'Valg 3' skriver php kun 'Valg 1'. Jeg bruger denne php-kode:
<?=$POST["name"]?>

-----
PLZ HELP
Avatar billede heine_p Nybegynder
15. marts 2003 - 14:55 #1
Jeg mente selvfølgelig denne php-kode: <?=$_POST["navn"]?> i stedet for <?=$POST["name"]?>
Avatar billede karmapolice Nybegynder
15. marts 2003 - 15:10 #2
Du skal skrive <select name="navn[]" multiple size="5"> i stedet. De to klammer får PHP til at acceptere din variabel som et array. Dvs at du så kan skrive sizeof($navn) for at få antallet af elementer.
Avatar billede heine_p Nybegynder
15. marts 2003 - 15:16 #3
Hvad så hvis jeg skal bruge værdien af selectboxen??
Avatar billede karmapolice Nybegynder
15. marts 2003 - 15:18 #4
Så kan du skrive $navn[0] osv...
Avatar billede schaefner Juniormester
15. marts 2003 - 15:19 #5
Burde udskrive navnene:

for($i=0; $i < count($navn); $i++) {
  echo "$navn[$i]<br>";
}
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