Avatar billede gfx Nybegynder
10. december 2001 - 12:38 Der er 4 kommentarer og
1 løsning

Form med multiple selects...

Jeg har denne form:

<select multiple name=\"Interesser\" style=\'width:170px\'>
<option value=\"Mad\">Mad</option>
<option value=\"Bøger\">Bøger</option>
<option value=\"Teater\">Teater</option>
<option value=\"Kunst\">Kunst</option>
</select>

Hvis brugeren vælger flere, felter modtager jeg kun den sidste valgte...Hvordan modtager jeg dem alle...!

Har prøvet, at lave et: Interesser[] altså et array. Men kunne ikke få det til at funke...
Avatar billede retep Nybegynder
10. december 2001 - 12:47 #1
Et lille eksempel :

<select multiple name=\"Interesser[]\" style=\'width:170px\'>
<option value=\"Mad\">Mad</option>
<option value=\"Bøger\">Bøger</option>
<option value=\"Teater\">Teater</option>
<option value=\"Kunst\">Kunst</option>
</select>



if (is_array($Interesser)){
reset($Interesser);
while(list($k,$v)= each($Interesser)){
echo \"key: $k , val: $v <br>\";

}


}


Mvh
Retep
Avatar billede gfx Nybegynder
10. december 2001 - 13:00 #2
Har allerede prøvet det du siger, men uden held...

Når jeg tilføjer, noget via denne:

<select multiple name=\"Interesser[]\" style=\'width:170px\'>
<option value=\"Mad\">Mad</option>
<option value=\"Bøger\">Bøger</option>
<option value=\"Teater\">Teater</option>
<option value=\"Kunst\">Kunst</option>
</select>


Står der \"Array\" i det felt i Mysql databasen, der hvor der skulle have stået, de felter man har valgt..!
Avatar billede starfish Nybegynder
10. december 2001 - 15:54 #3
Hvordan skal det f.eks. stå i databasen?

Som en linje med , imellem? F.eks.: \"mad, bøger, kunst\"

$interesse_string = implode(\',\', $Interesser);
Avatar billede starfish Nybegynder
10. december 2001 - 15:56 #4
Det er fordi du ikke umiddelbart kan skrive et Array ind i databasen. Du skal enten skrive hvert felt i array\'et ind i hver deres post, eller også lave en implode() eller serialize();
Avatar billede gfx Nybegynder
11. december 2001 - 10:04 #5
Det funker nu, mange tak.....
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