Avatar billede jakobclausen Nybegynder
20. oktober 2003 - 10:16 Der er 10 kommentarer og
1 løsning

Multiple selections

Jeg har en ganske almindelig html side, med en multiple selection:

<select name="interest" size="5" multiple id="select3" class="form">
<option>V&aelig;lg venligst</option>
<option value="Sport">Sport</option>
<option value="Mad &amp; vin">Mad &amp; vin</option>
<option value="B&oslash;ger">B&oslash;ger</option>
</select>

Dette bliver på en anden side lagt ind i en mysql database. Problemet er bare at det kun er den sidst valgte der lægges ind. Jeg kunne godt tænke mig at de valgte punkter blev gemt som en komma separeret liste.
Hvordan laves dette?
Avatar billede sukos Juniormester
20. oktober 2003 - 10:22 #1
$interesser = implode(",", $_POST["interest"]);
Avatar billede sukos Juniormester
20. oktober 2003 - 10:23 #2
Ja, eller
$_POST["interest"] = implode(",", $_POST["interest"]);
Avatar billede sukos Juniormester
20. oktober 2003 - 10:24 #3
Hov, måske du skal bruge
<select name="interest[]"...........

for at det virker!
Avatar billede erikjacobsen Ekspert
20. oktober 2003 - 10:32 #4
Ja, der skal [] på - men hvis der ikke er valgt noget, bliver det ikke til
et array:

  if (is_array($_POST['interest'])) {
    $interesser = implode(",", $_POST["interest"]);
  }
Avatar billede jakobclausen Nybegynder
20. oktober 2003 - 10:37 #5
Når jeg bruger $interesser = implode(",", $_POST["interest"]); får jeg denne fejl:

Warning: implode(): Bad arguments. in /home/testmig.dk/public_html/daterting/createUser.php on line 18
Avatar billede jakobclausen Nybegynder
20. oktober 2003 - 10:54 #6
Har jeg misforstået?
Siger I ikke at jeg skal ændre name="interest" til name="interest[]"
Avatar billede jakobclausen Nybegynder
20. oktober 2003 - 11:46 #7
Hmm hvad siger I?
Avatar billede sukos Juniormester
20. oktober 2003 - 12:08 #8
Jow, feltnavn skal være interest[]

og så:
if(isset($_POST["interest"])) {
$interesser = implode(",", $_POST["interest"]);

}
Avatar billede jakobclausen Nybegynder
20. oktober 2003 - 12:31 #9
Så nu virker det! erikjacobsen vil du ikke også have en bid af kagen, så læg et svar
Avatar billede erikjacobsen Ekspert
20. oktober 2003 - 14:05 #10
nej tak - det var så lidt ;)
Avatar billede jakobclausen Nybegynder
20. oktober 2003 - 14:27 #11
Service - så går pointene til dig sukos

Og takker mange gange 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