login  Naam:   Wachtwoord: 
Registreer je!
 Forum
Zoeken  Regels  Help

Categorieën > PHP > PHP radiobuttons

Onderwerp: PHP radiobuttons
Door: jexel
Op: 08/02/2010 16:45
Laatste wijziging: 08/02/2010 16:51
Offline offline




Nieuw 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!
 

Door: Martijn
Op: 08/02/2010 16:54
Laatste wijziging: 08/02/2010 16:55
#1
Offline offline



Admin
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

Door: Koen
Op: 08/02/2010 17:02
#2
Offline offline



Co-beheerder
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 ;)

Door: TotempaaltJ
Op: 08/02/2010 17:26
#3
Offline offline



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.

Je moet ingelogd zijn om een reactie te kunnen posten...
Actieve forumberichten:

© 2002-2010 Sitemasters.be - Regels - Gehost door: Netfeed - Laadtijd: 0.046s