Ver Mensaje Individual
  #2 (permalink)  
Antiguo 09/09/2011, 03:51
lokor712
 
Fecha de Ingreso: septiembre-2011
Mensajes: 38
Antigüedad: 12 años, 8 meses
Puntos: 5
Respuesta: Hacer que el usuario pueda editar el archivo

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(10$_POST['respuesta_1']);
$respuesta_2 str_replace(10$_POST['respuesta_2']);
$respuesta_3 str_replace(10$_POST['respuesta_3']);
$respuesta_4 str_replace(10$_POST['respuesta_4']);
$respuesta_5 str_replace(10$_POST['respuesta_5']);
$respuesta_6 str_replace(10$_POST['respuesta_6']);
$respuesta_7 str_replace(10$_POST['respuesta_7']);
$respuesta_8 str_replace(10$_POST['respuesta_8']);
$respuesta_9 str_replace(10$_POST['respuesta_9']);
$respuesta_10 str_replace(10$_POST['respuesta_10']);
$respuesta_1 str_replace(2010$_POST['respuesta_1']);
$respuesta_2 str_replace(2010$_POST['respuesta_2']);
$respuesta_3 str_replace(2010$_POST['respuesta_3']);
$respuesta_4 str_replace(2010$_POST['respuesta_4']);
$respuesta_5 str_replace(2010$_POST['respuesta_5']);
$respuesta_6 str_replace(2010$_POST['respuesta_6']);
$respuesta_7 str_replace(2010$_POST['respuesta_7']);
$respuesta_8 str_replace(2010$_POST['respuesta_8']);
$respuesta_9 str_replace(2010$_POST['respuesta_9']);
$respuesta_10 str_replace(2010$_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> '
;
}
}
?>