Avatar billede morten_linder Praktikant
19. juli 2004 - 08:53 Der er 2 kommentarer og
1 løsning

mutiple dropdown

<form method="GET" action="<? echo "$PHP_SELF"; ?>">
                <select size="2" name="D1" multiple>
                        <option>ost</option>
                                <option>smør</option>
                                        </select><input type="submit" value="Send" name="B1"><input type="reset" value="Nulstil" name="B2"></p>
                                        </form>

det er bare hurtigt lavet i frontpage, for at illustrere mit problem. Hvis man vælger udfra denne her, som tillader at man vælger flere, returneres D1 med en værdi flere gange. Kan man på nogen smart måde bruge de data? ellers får man jo kun den værdi med som er valgt sidst :/

normalt ville jeg f.eks. bare skrive echo $D1, men det går jo ikke i det her tilfælde.

/Morten
Avatar billede sone Nybegynder
19. juli 2004 - 09:00 #1
Er værdierne ikke adskilt med , (komma)?
Avatar billede morten_linder Praktikant
19. juli 2004 - 09:19 #2
nope.. har løst det :)

<?
        if (isset($submit) AND $submit <> "") {

                for ($i=0;$i<3;$i++) {

                        if ($ib[$i] <> "") {
                        echo $ib[$i]."|";
                        }
                }     

        }


?>

<form method="post" action="<? echo "$PHP_SELF"; ?>">

<select name="ib[]" multiple>
<option name="1" value=1>Nr. 1</option>
<option name="2">Nr. 2</option>
<option name="3">Nr. 3</option>
</select>

<input type="submit" name="submit" value="Submit">

</form>
Avatar billede nikolajdu Nybegynder
19. juli 2004 - 09:24 #3
for ($i=0;$i<sizeof($ib);$i++) { er nok bedre...
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

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