login  Naam:   Wachtwoord: 
Registreer je!
 Forum

PHP radiobuttons

Offline jexel - 08/02/2010 16:45 (laatste wijziging 08/02/2010 16:51)
Avatar van jexelNieuw lid 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
Offline Martijn - 08/02/2010 16:54 (laatste wijziging 08/02/2010 16:55)
Avatar van Martijn Crew PHP 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
Offline Koen - 08/02/2010 17:02
Avatar van Koen PHP expert 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 ;)
Offline TotempaaltJ - 08/02/2010 17:26
Avatar van TotempaaltJ PHP interesse
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-2024 Sitemasters.be - Regels - Laadtijd: 0.199s