Avatar billede cmau Nybegynder
03. maj 2005 - 14:37 Der er 9 kommentarer og
1 løsning

Udskriv alt der bliver valgt i en select (multiple)

Hejsa. Jeg har leget lidt med nedenstående kode, men hvis jeg fx makere 2 også trykker enter, så udskriver den kun den nederste af dem jeg valgte. Hvordan kan jeg gøre så jeg får alt der er makeret i en select (multiple)?

<?
echo $_POST['user_answers']."<br>";
?><form method="POST" action="advance.php?antal=<? echo $_GET['antal']; ?>" enctype="multipart/form-data">
<select name="user_answers" size="5" multiple>
<?
for($i = 0; $i < $_GET['antal']; $i=$i+1) {
  echo "<option value=\"$i\">$i</option>";
}
?>
</select>
<input type="submit">
</form>
Avatar billede cmau Nybegynder
03. maj 2005 - 14:44 #1
Avatar billede erikjacobsen Ekspert
03. maj 2005 - 15:26 #2
Man kan give selecten et navn, der er et array i PHP sammenhæng, og så indgangene der.
Se fx http://www.php-faq.de/q/q-formular-select-multiple.html
Avatar billede cmau Nybegynder
03. maj 2005 - 15:39 #3
Jeg kan ikke finde ud af at få det hele udskrevet.
Avatar billede cmau Nybegynder
03. maj 2005 - 15:46 #4
Lige nu henter jeg det sådan her:
print_r($_POST);
Men det vil ikke gå hvis der kommer flere POST's og hvordan kan jeg udskrive, så der kommer til at stå a, b, e, q  altså komma i mellem.
Avatar billede olebole Juniormester
03. maj 2005 - 18:04 #5
<ole>

Mon ikke, det er noget med:
  print implode(", ", $_POST["SELECT_NAVN"]);

/mvh
</bole>
Avatar billede cmau Nybegynder
03. maj 2005 - 18:14 #6
Tusind tak.

Smider i ikke lige begge et svar, i har jo hjulet med to forskellige ting :)
Avatar billede erikjacobsen Ekspert
03. maj 2005 - 19:59 #7
Ingen point til mig, tak. Samler ikke på den slags ;)
Avatar billede cmau Nybegynder
03. maj 2005 - 20:01 #8
Okay.. olebole smider du ikke svar?
Avatar billede cmau Nybegynder
04. maj 2005 - 20:47 #9
olebole? :)
Avatar billede cmau Nybegynder
06. maj 2005 - 20:22 #10
Du skriver lige hvis du vil have points.
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