Avatar billede haolan Nybegynder
25. juli 2007 - 13:04 Der er 4 kommentarer og
1 løsning

En formular for hver afkrydset checkbox

Hej eksperter

På den første side af min formular skal man på en liste med checkboxes afkrydse nogle forskellige ting.

Når man trykker videre, skal der komme en formular der omhandler det første afkrydsede element og videre igen, det næste afkrydsede element.

Forestil jer fx at du får en liste med forskellige produkter, så afkrydser du de produkter du ønsker at tilføje (det være 1, måske 30, eller måske 100 forskellige ting) yderligere oplysninger til og trykker på videre.

På den næste side, vil du så skulle udfylde fx. Pris, Beskrivelse, Størrelse og andre data der passer til den første vare

På næste side igen vil du så skulle udfylde oplysninger om det næste produkt, du afkrydsede, som måske kan være nogle lidt andre oplysninger fx farve istedet for størrelse, alt afhængig af hvilke data denne vare har.

I grove træk
Hvordan laver jeg så der bliver dannet en formular for hver ting jeg krydser af på den første side og viser dem på hver sin side i en step by step udfyldning?
Avatar billede coderdk Praktikant
25. juli 2007 - 13:13 #1
<input type="checkbox" name="product[]" value="123"> Produkt 123
<input type="checkbox" name="product[]" value="456"> Produkt 456
<input type="checkbox" name="product[]" value="789"> Produkt 789

Så kan du bare løbe $_POST['product'] igennem - Det vil være et array med produkt ID'er...
Avatar billede haolan Nybegynder
25. juli 2007 - 13:20 #2
altså dvs noget i stil med  foreach($value in $_POST['product'])?
Avatar billede coderdk Praktikant
25. juli 2007 - 13:39 #3
Ja:

foreach ($_POST['product'] as $productId)
{
  // Gør noget :)
}
Avatar billede haolan Nybegynder
28. juli 2007 - 18:02 #4
Smid et svar for points :) og takker for hjælpen
Avatar billede coderdk Praktikant
28. juli 2007 - 18:18 #5
Så lidt :)
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