Empecemos de 0 para ver que ha salido mal.
Supongamos que esta es la primera pregunta del examen.
Código HTML:
Ver original¿Cúanto es 10 - 8?
<INPUT type=radio name="pregunta1" value="5">5
<INPUT type=radio name="pregunta1" value="6">6
<INPUT type=radio name="pregunta1" value="7">7
<INPUT type=radio name="pregunta1" value="8">8
<INPUT type=radio name="pregunta1" value="9">9
<INPUT type=radio name="pregunta1" value="10">10
Ahora vamos a ver si el usuario ha acertado la pregunta y lo contabilizamos
Código PHP:
Ver original$bien = 0;
$mal = 0;
if($_POST["pregunta1" == "2"]) {
$bien++;
} else {
$mal++;
}
Primero declaramos las variables $bien y $mal donde guardaremos las preguntas acertadas y falladas. Después hemos realizado una condición: si el usuario responde correctamente a la pregunta suma 1 a la variable $bien, si falla suma 1 a la variable $mal.
Supongamos que ya tenemos las 10 preguntas construidas con el condicional, ahora vamos a comprobar si el usuario ha aprobado o ha suspendido.
Código PHP:
Ver originalif($bien >= 5) {
$aprobado = true;
echo "<b>El usuario ha aprobado:<b/> Nota: " . $bien;
} else {
$aprobado = false;
echo "<b>El usuario ha suspendido: <b/> Nota: " . $bien . "<br>";
echo "Has fallado <b>" . $mal . "</b> respuestas";
}
Ahí realizamos otra condición: En el caso de que la variable $bien sea 5 o mayor que 5 el usuario ha aprobado. Mostramos los datos con unos negritas para que quede chulo y listo.
Pruebalo y nos dices.