Avatar billede collina Praktikant
16. april 2003 - 10:15 Der er 4 kommentarer og
1 løsning

Flere værdier i db

Hvordan får jeg fra en form flere værdier for samme name variabel lagt ind i db. Hvis nu man skal svare på hvilke frugter man har spist i dag og skal kunne vælge flere muligheder.

<FORM>
<INPUT TYPE=\"checkbox\" NAME=\"frugt\" VALUE=\"banan\"> Banan<BR>
<INPUT TYPE=\"checkbox\" NAME=\"frugt\" VALUE=\"aeble\"> Æble<BR>
<INPUT TYPE=\"checkbox\" NAME=\"frugt\" VALUE=\"paere\"> Pære<BR>
</FORM>

hvordan få jeg så æble og banan i db??
Avatar billede medions Nybegynder
16. april 2003 - 10:18 #1
Så skal du lave en selectbox, med multiple istedet for! -der kan du holde Ctrl i bund og vælge flere!

fx.

<select multiple name="frugt">
  <option value="banan">Banan
  <option value="aeble">Æble
</select>

//>Rune
Avatar billede morw Nybegynder
16. april 2003 - 10:19 #2
Som array:

<INPUT TYPE="checkbox" NAME="frugt[]" VALUE="banan"> Banan<BR>
Avatar billede collina Praktikant
16. april 2003 - 10:43 #3
morw: hvordan gemmer jeg et array i db, hvad hedder den
Avatar billede collina Praktikant
16. april 2003 - 11:20 #4
medions: men db registrerer stadig kun en værdi?
Avatar billede tefcke Nybegynder
16. april 2003 - 15:02 #5
gør som morw siger, og gennemløb hele det sendte array med:

// Overvej lige om det skal være som $_POST eller $_GET ang. $frugt
foreach( $frugt as $var) {
  // INSERT INTO db_frugt VALUES ('$var');
}
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
Computerworld tilbyder specialiserede kurser i database-management

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