Código PHP:
<?php
if(isset($_POST['evaluar']) && $_POST['evaluar'] == 'Evaluar') {
if(!empty($_POST['respuesta_1']) && !empty($_POST['respuesta_2']) && !empty($_POST['respuesta_3']) && !empty($_POST['respuesta_4']) && !empty($_POST['respuesta_5']) && !empty($_POST['respuesta_6']) && !empty($_POST['respuesta_7']) && !empty($_POST['respuesta_8']) && !empty($_POST['respuesta_9']) && !empty($_POST['respuesta_10'])){
$respuesta_1 = str_replace(3, 0, $_POST['respuesta_1']);
$respuesta_2 = str_replace(3, 0, $_POST['respuesta_2']);
$respuesta_3 = str_replace(2, 0, $_POST['respuesta_3']);
$respuesta_3 = str_replace(3, 0, $_POST['respuesta_3']);
$respuesta_4 = str_replace(3, 0, $_POST['respuesta_4']);
$respuesta_5 = str_replace(3, 0, $_POST['respuesta_5']);
$respuesta_6 = str_replace(3, 0, $_POST['respuesta_6']);
$respuesta_7 = str_replace(3, 0, $_POST['respuesta_7']);
$respuesta_8 = str_replace(3, 0, $_POST['respuesta_8']);
$respuesta_9 = str_replace(3, 0, $_POST['respuesta_9']);
$respuesta_10 = str_replace(3, 0, $_POST['respuesta_10']);
$respuesta_1 = str_replace(2, 0, $_POST['respuesta_1']);
$respuesta_2 = str_replace(2, 0, $_POST['respuesta_2']);
$respuesta_3 = str_replace(2, 0, $_POST['respuesta_3']);
$respuesta_4 = str_replace(2, 0, $_POST['respuesta_4']);
$respuesta_5 =str_replace(2, 0, $_POST['respuesta_5']);
$respuesta_6= str_replace(2, 0, $_POST['respuesta_6']);
$respuesta_7 = str_replace(2, 0, $_POST['respuesta_7']);
$respuesta_8 = str_replace(2, 0, $_POST['respuesta_8']);
$respuesta_9 = str_replace(2, 0, $_POST['respuesta_9']);
$respuesta_10 = str_replace(2, 0, $_POST['respuesta_10']);
$promedio = ($respuesta_1 + $respuesta_2 + $respuesta_3 + $respuesta_4 + $respuesta_5 + $respuesta_6 + $respuesta_7 + $respuesta_8 + $respuesta_9 + $respuesta_10);
switch ($promedio){
case 10:
$nota = "Tu calificacion es $promedio Perfecto, estas listo para el examen!";
break;
case 9:
$nota = "Tu calificacion es $promedio Excelente, pero ten cuidado con las dificiles!";
break;
case 8:
$nota = "Tu calificacion es $promedio Si yo fuera tu le daba otra leida a mis apuntes!";
break;
case 7:
$nota = "Tu calificacion es $promedio Vamos! puedes hacerlo mejor";
break;
case 6:
$nota = "Tu calificacion es $promedio Pasas de panzazo!";
break;
case 5:
$nota = "Tu calificacion es $promedio Estas Reprobado!";
break;
case 4:
case 3:
case 2:
case 1:
case 0:
$nota = "Tu calificacion es $promedio ¿Ni siquiera estudiaste o si?";
break;
}
echo $nota;
}else{
// mensaje de error en caso que no se respondan todas las preguntas
echo "Debe responder todas las preguntas";
}
}
?>
<form name="examen" action="<? $_SERVER['PHP_SELF']; ?>" method="post">
<p>Pregunta 1</p>
<input type="radio" value="<? $io=array(1,2,3);
shuffle($io);
print array_shift($io);
echo '" name="respuesta_1" />';
if ($io < 2) {
echo "bien";
} elseif ($io == 2) {
echo "mal";
} else {
echo "mal2";
}
?> <br />
<input type="radio" value="<? shuffle($io);
print array_shift($io);
echo '" name="respuesta_1" />';
if ($io > 9) {
echo "bien";
} elseif ($io == 9) {
echo "mal";
} else {
echo "mal2";
}
?> <br />
<input type="radio" value="<? shuffle($io);
print array_shift($io);
echo '" name="respuesta_1" />';
if ($io > 9) {
echo "bien";
} elseif ($io == 9) {
echo "mal";
} else {
echo "mal2";
}
?> <br />
<p>Pregunta 2</p>
<input type="radio" value="1" name="respuesta_2" /> mal<br />
<input type="radio" value="2" name="respuesta_2" /> bien<br />
<input type="radio" value="3" name="respuesta_2" /> mal<br />
<p>Pregunta 3</p>
<input type="radio" value="1" name="respuesta_3" /> mal<br />
<input type="radio" value="2" name="respuesta_3" /> bien<br />
<input type="radio" value="3" name="respuesta_3" /> mal<br />
<p>Pregunta 4</p>
<input type="radio" value="1" name="respuesta_4" /> mal<br />
<input type="radio" value="2" name="respuesta_4" /> bien<br />
<input type="radio" value="3" name="respuesta_4" /> mal<br />
<p>Pregunta 5</p>
<input type="radio" value="1" name="respuesta_5" /> mal<br />
<input type="radio" value="2" name="respuesta_5" /> bien<br />
<input type="radio" value="3" name="respuesta_5" /> mal<br />
<p>Pregunta 6</p>
<input type="radio" value="1" name="respuesta_6" /> mal<br />
<input type="radio" value="2" name="respuesta_6" /> bien<br />
<input type="radio" value="3" name="respuesta_6" /> mal<br />
<p>Pregunta 7</p>
<input type="radio" value="1" name="respuesta_7" /> mal<br />
<input type="radio" value="2" name="respuesta_7" /> bien<br />
<input type="radio" value="3" name="respuesta_7" /> mal<br />
<p>Pregunta 8</p>
<input type="radio" value="1" name="respuesta_8" /> mal<br />
<input type="radio" value="2" name="respuesta_8" /> bien<br />
<input type="radio" value="3" name="respuesta_8" /> mal<br />
<p>Pregunta 9</p>
<input type="radio" value="1" name="respuesta_9" /> mal<br />
<input type="radio" value="2" name="respuesta_9" /> bien<br />
<input type="radio" value="3" name="respuesta_9" /> mal<br />
<p>Pregunta 10</p>
<input type="radio" value="1" name="respuesta_10" /> mal<br />
<input type="radio" value="2" name="respuesta_10" /> bien<br />
<input type="radio" value="3" name="respuesta_10" /> mal<br />
<p><input type="submit" name="evaluar" value="Evaluar" /></p>
</form>
¿cual es el eror en mi codigo? :(
P.D1: ya se que me faltaron otras 9 pregunts para el array.. pero con la primera se entiende lo que quiero hacer no?
P.D2: si pudieran decirme una manera de reducir el codigo, me seria muy util... es demasiado codigo, pero trabajo con las pocas funciones que conosco.... la verdad soy nuevo en esto
Gracias de antremano :D