Ver Mensaje Individual
  #1 (permalink)  
Antiguo 27/06/2008, 10:56
Avatar de rogertm
rogertm
Mod->Cuba
 
Fecha de Ingreso: julio-2005
Ubicación: /home/Cuba/Habana/rogertm/
Mensajes: 2.922
Antigüedad: 18 años, 9 meses
Puntos: 638
que cero "0" no sea un valor vacio

Hola a todos, no tenia na que hacer y me puse a disparar algo de código , pero me tropecé con un pequeño obstáculo que no se resolver.
El caso es que me puse a hacer una especie de examen, un formulario con varias preguntas y posibles respuestas, de ellas una es la correcta las demás no, para cuando se envíe el form, evaluar al examinado y darle el promedio de su nota, en base a 5 puntos como máximo:
Código PHP:
<?php
if(isset($_POST['examinar']) && $_POST['examinar'] == 'Examinar'){

    if(!empty(
$_POST['respuesta_1']) && !empty($_POST['respuesta_2']) && !empty($_POST['respuesta_3'])){

        
$respuesta_1 $_POST['respuesta_1'];
        
$respuesta_2 $_POST['respuesta_2'];
        
$respuesta_3 $_POST['respuesta_3'];

        
$promedio = ($respuesta_1 $respuesta_2 $respuesta_3) / 3;
        
// este tres es la cantidad de preguntas del form, 
        // debe variar dependiendo de las mismas

    
}else{
        echo 
"debe responder todas las preguntas";
    }
}
?>
<form name="examen" action="<?php $_SERVER['PHP_SELF']; ?>" method="post">
    <p>Pregunta 1</p>
    <input type="radio" value="0" name="respuesta_1" /> mal<br />
    <input type="radio" value="5" name="respuesta_1" /> bien<br />
    <input type="radio" value="0" name="respuesta_1" /> mal<br />
    <!-- así hasta 3 preguntas -->
    <p><input type="submit" name="examinar" value="Examinar" /></p>
</form>
el punto es, que si se envia una de las respuestas mal (value="0"), entonces me enviara el aviso de responder todas las preguntas...
Que puedo hacer???

Gracias mil de antemano
__________________
Friki y Blogger por Cuenta Propia:213
Twenty'em: Theming is Prose