Ver Mensaje Individual
  #7 (permalink)  
Antiguo 01/07/2008, 11:24
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
Respuesta: que cero "0" no sea un valor vacio

BUAGJ...! a veces las cosas son tan claras y sencillas que no las vemos . Lo resolvi haciendolo como al inicio, pero en lugar de dar valor cero "0" a las respuestas incorrectas, les puse uno "1", ya despues con str_replace lo arregle, asi no llegarian nuca vacias las respuestas erradas:
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 str_replace(10$_POST['respuesta_1']);
        
$respuesta_2 str_replace(10$_POST['respuesta_2']);
        
$respuesta_3 str_replace(10$_POST['respuesta_3']);

        
$promedio round(($respuesta_1 $respuesta_2 $respuesta_3) / 3);

        switch (
$promedio){
            case 
5:
                
$nota "Usted tiene $promedio puntos, Excelente...!";
                break;
            case 
4:
                
$nota "Usted tiene $promedio puntos, Bien...!";
                break;
            case 
3:
                
$nota "Usted tiene $promedio puntos, Por los pelos...!";
                break;
            case 
2:
                
$nota "Usted tiene $promedio puntos, Suspenso, lo esperamos el proximo curso...!";
                break;
            case 
1:
            case 
0:
                
$nota "Definitvamente, este curso no es para usted...!";
                break;
        }

        echo 
$nota;

    }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="1" name="respuesta_1" /> mal<br />
    <input type="radio" value="5" name="respuesta_1" /> bien<br />
    <input type="radio" value="1" name="respuesta_1" /> mal<br />
    <p>Pregunta 2</p>
    <input type="radio" value="1" name="respuesta_2" /> mal<br />
    <input type="radio" value="5" name="respuesta_2" /> bien<br />
    <input type="radio" value="1" name="respuesta_2" /> mal<br />
    <p>Pregunta 3</p>
    <input type="radio" value="1" name="respuesta_3" /> mal<br />
    <input type="radio" value="5" name="respuesta_3" /> bien<br />
    <input type="radio" value="1" name="respuesta_3" /> mal<br />
    <p><input type="submit" name="examinar" value="Examinar" /></p>
</form>
Puse todo el codigo, incluido el brillito que le di al final , pa que el que este aburrido y no tenga na que hacer, se entretenga con alguillo

saludos y suerte
__________________
Friki y Blogger por Cuenta Propia:213
Twenty'em: Theming is Prose