Se me olvidó poner el PHP, lo pongo aquí, ya que no me deja editar el mensaje, me sale una página en ingles super rara :S
El PHP:
Código PHP:
<?php
// como siempre
// comprobamos si ha sido enviado el formulario
if(isset($_POST['evaluar']) && $_POST['evaluar'] == 'Evaluar') {
// y que no llegue vacío
if(!empty($_POST['respuesta_1']) && !empty($_POST['respuesta_2']) && !empty($_POST['respuesta_3'])){
// asignamos los valores a la variables que usaremos
// y sustituimos los 1 por 0, en caso de respuestas incorrectas
$respuesta_1 = str_replace(1, 0, $_POST['respuesta_1']);
$respuesta_2 = str_replace(1, 0, $_POST['respuesta_2']);
$respuesta_3 = str_replace(1, 0, $_POST['respuesta_3']);
$respuesta_4 = str_replace(1, 0, $_POST['respuesta_4']);
$respuesta_5 = str_replace(1, 0, $_POST['respuesta_5']);
$respuesta_6 = str_replace(1, 0, $_POST['respuesta_6']);
$respuesta_7 = str_replace(1, 0, $_POST['respuesta_7']);
$respuesta_8 = str_replace(1, 0, $_POST['respuesta_8']);
$respuesta_9 = str_replace(1, 0, $_POST['respuesta_9']);
$respuesta_10 = str_replace(1, 0, $_POST['respuesta_10']);
$respuesta_1 = str_replace(20, 10, $_POST['respuesta_1']);
$respuesta_2 = str_replace(20, 10, $_POST['respuesta_2']);
$respuesta_3 = str_replace(20, 10, $_POST['respuesta_3']);
$respuesta_4 = str_replace(20, 10, $_POST['respuesta_4']);
$respuesta_5 = str_replace(20, 10, $_POST['respuesta_5']);
$respuesta_6 = str_replace(20, 10, $_POST['respuesta_6']);
$respuesta_7 = str_replace(20, 10, $_POST['respuesta_7']);
$respuesta_8 = str_replace(20, 10, $_POST['respuesta_8']);
$respuesta_9 = str_replace(20, 10, $_POST['respuesta_9']);
$respuesta_10 = str_replace(20, 10, $_POST['respuesta_10']);
// calculamos el promedio
// y redondeamos el resultado (round()) para evitar números decimales
$promedio = round(($respuesta_1 + $respuesta_2 + $respuesta_3 + $respuesta_4 + $respuesta_5 + $respuesta_6 + $respuesta_7 + $respuesta_8 + $respuesta_9 + $respuesta_10) / 10);
// usamos la sentencia switch
// para darle la evaluación al examinado
switch ($promedio){
case 10:
$nota = "Usted tiene $promedio puntos, te lo has currado!";
break;
case 9:
$nota = "Usted tiene $promedio puntos, Excelente!";
break;
case 8:
$nota = "Usted tiene $promedio puntos, Notable Alto!";
break;
case 7:
$nota = "Usted tiene $promedio puntos, Notable bajo!";
break;
case 6:
$nota = "Usted tiene $promedio puntos, Bien!";
break;
case 5:
$nota = "Usted tiene $promedio puntos, por los pelos!";
break;
case 4:
case 3:
case 2:
case 1:
case 0:
$nota = "Usted tiene $promedio puntos, Suspenso, lo esperamos el próximo curso...!";
break;
}
echo $nota;
}else{
// mensaje de error en caso que no se respondan todas las preguntas
echo 'Debe responder todas las preguntas, espera 5 segundos y volveras a la pagina anterior automaticamente.
<script type="text/javascript">
function autoBack(){
window.history.back();
}
setTimeout ("autoBack()", 5000);
</script> ';
}
}
?>