login  Naam:   Wachtwoord: 
Registreer je!
 Forum
Zoeken  Regels  Help
Categorieën > PHP

PHP radiobuttons

jexel – 08/02/2010 16:45 (Laatst gewijzigd op 08/02/2010 16:51)
Hellow Peeps,

Ik ben pas bezig met php en zou een testje willen maken in php
De test bevat 10 vragen die moeten worden doorgegeven aan de databank.

html van 2 van de 10 vragen:

  1. Vraag 1<br />
  2. <input type="radio" name="formDoor[]" value="optiev1" />Antwoord1<br />
  3. <input type="radio" name="formDoor[]" value="B" />Brown Hall<br />
  4. <input type="radio" name="formDoor[]" value="C" />Carnegie Complex<br />
  5. <input type="radio" name="formDoor[]" value="D" />Drake Commons<br />
  6. <input type="radio" name="formDoor[]" value="E" />Elliot House<br />
  7.  
  8. <br />
  9. Vraag 2<br />
  10. <input type="radio" name="formDoor[]" value="A" />Acorn Building<br />
  11. <input type="radio" name="formDoor[]" value="B" />Brown Hall<br />
  12. <input type="radio" name="formDoor[]" value="C" />Carnegie Complex<br />
  13. <input type="radio" name="formDoor[]" value="D" />Drake Commons<br />
  14. <input type="radio" name="formDoor[]" value="optiev2" />Antwoord2<br />
  15.  
  16. <br />


hoe moet ik de gegevens nu uit die 2 antwoorden halen om zo tot een totale score van de testjes te komen?

Mazzel!
 

3 antwoorden

Gesponsorde links
Daisycon - Verdien geld met uw website

Martijn – 08/02/2010 16:54 (Laatst gewijzigd op 08/02/2010 16:55)
Eerst vervang je formDoor[] door een gewone naam. Je bent nu alles in een array aan het zetten, en dat is wat lastiger.
name="vraag1" is meer dan voldoende.

Dan moet je er een <form> omheen zetten, dat kun je vinden op google als je googled naar formulieren. Dan daarna kun je als je een submit knop hebt geplaats met $_POST['nameVanRadio'] alles oproepen 

edit: En verander je <br /> even naar </option>, stukje correcter

Koen – 08/02/2010 17:02
Je maakt een fout, door formDoor[] als naam te gebruiken, maak je telkens een nieuwe entry aan in de array "formDoor". Doe het zo:
  1. Vraag 1<br />
  2. <input type="radio" name="formDoor[1]" value="optiev1" />Antwoord1<br />
  3. <input type="radio" name="formDoor[1]" value="B" />Brown Hall<br />
  4. <input type="radio" name="formDoor[1]" value="C" />Carnegie Complex<br />
  5. <input type="radio" name="formDoor[1]" value="D" />Drake Commons<br />
  6. <input type="radio" name="formDoor[]" value="E" />Elliot House<br />
  7.  
  8. <br />
  9. Vraag 2<br />
  10. <input type="radio" name="formDoor[2]" value="A" />Acorn Building<br />
  11. <input type="radio" name="formDoor[2]" value="B" />Brown Hall<br />
  12. <input type="radio" name="formDoor[2]" value="C" />Carnegie Complex<br />
  13. <input type="radio" name="formDoor[2]" value="D" />Drake Commons<br />
  14. <input type="radio" name="formDoor[2]" value="optiev2" />Antwoord2<br />
  15.  
  16. <br />



Ik zie hier eigenlijk niet echt een reden om een array te gebruiken, maar laat ons het zo maar houden.
Nakijken kan zo: $_POST['formDoor'][1] voor de eerste vraag, en $_POST['formDoor'][2] voor de tweede vraag.

Succes ;)

TotempaaltJ – 08/02/2010 17:26
Martijn schreef:
edit: En verander je <br /> even naar </option>, stukje correcter
Nee, want dan zou hij ook een <option> moeten openen, een <option> hoort in een <select> wat er een drop-down box van zou maken, wat weer niet de bedoeling is.

Gesponsorde links

Dit onderwerp is gesloten.
Actieve forumberichten:

© 2002-2012 Sitemasters.be - Regels - Gehost door: Vircon - Laadtijd: 0.056s