Ver Mensaje Individual
  #1 (permalink)  
Antiguo 05/04/2005, 09:15
cyberbot
 
Fecha de Ingreso: diciembre-2003
Ubicación: Guayaquil
Mensajes: 18
Antigüedad: 20 años, 4 meses
Puntos: 0
Ayuda Hacerlo mas facil y corto en PHP usando bucles

Que tal quisiera saber como puedo hacer mas pequeño cierto codigo, es un test de preguntas manejado por radio, al final solo lo que quiero es contar cuantas preguntas fueron correctas y cuantas no en el archivo resultado.php.

Por ejemplo:

Código HTML:
<form action="resultado.php" method="post">
<table width="382" border="1">
  <tr>
    <td>Caperucita Roja era mala? </td>
    <td>Si <input name="radio1" type="radio" value="0"></td>
    <td>No <input name="radio1" type="radio" value="1"></td>
  </tr>
  <tr>
    <td>El lobo que vio caperucita era Grande? </td>
    <td>Si
    <input name="radio2" type="radio" value="1"></td>
    <td>No
    <input name="radio2" type="radio" value="0"></td>
  </tr>
  <tr>
    <td>Caperucita se comio a su abuelita?</td>
    <td>Si
    <input name="radio3" type="radio" value="0"></td>
    <td>No
    <input name="radio3" type="radio" value="1"></td>
  </tr>
  <tr>
    <td>Caperucita era una ni&ntilde;a muy Bonita </td>
    <td>Si
    <input name="radio4" type="radio" value="1"></td>
    <td>No
    <input name="radio4" type="radio" value="0"></td>
  </tr>
  <tr>
    <td>El lobo era bueno? </td>
    <td>Si
    <input name="radio5" type="radio" value="0"></td>
    <td>No
    <input name="radio5" type="radio" value="1"></td>
  </tr>
  <tr>
    <td>La capa de caperucita era roja? </td>
    <td>Si
    <input name="radio6" type="radio" value="1"></td>
    <td>No
    <input name="radio6" type="radio" value="0"></td>
  </tr>
  <tr>
    <td>El lobo no se metio a la cama y abrio los ojos </td>
    <td>Si
    <input name="radio7" type="radio" value="0"></td>
    <td>No
    <input name="radio7" type="radio" value="1"></td>
  </tr>
  <tr>
    <td>El le&ntilde;ador  mato al lobo? </td>
    <td>Si
    <input name="radio8" type="radio" value="1"></td>
    <td>No
    <input name="radio8" type="radio" value="0"></td>
  </tr>
</table>
<input type="submit" name="Enviar" value="Ver Resultados">
</form> 
Le he dado el valor de 1 al radio correcto y 0 al erroneo, esta informacion la envio al resultado.php que es el codigo que deseo hacer mas facil y corto.

Script resultado.php

Código PHP:
if($radio1 == 1)
{
$correctas 1;
} else {
$erroneas 1;
}
if(
$radio2 == 1)
{
$correctas $correctas 1;
} else {
$erroneas $erroneas 1;
}
if(
$radio3 == 1)
{
$correctas $correctas 1;
} else {
$erroneas $erroneas 1;
}
if(
$radio4 == 1)
{
$correctas $correctas 1;
} else {
$erroneas $erroneas 1;
}
if(
$radio5 == 1)
{
$correctas $correctas 1;
} else {
$erroneas $erroneas 1;
}
if(
$radio6 == 1)
{
$correctas $correctas 1;
} else {
$erroneas $erroneas 1;
}
if(
$radio7 == 1)
{
$correctas $correctas 1;
} else {
$erroneas $erroneas 1;
}
if(
$radio8 == 1)
{
$correctas $correctas 1;
} else {
$erroneas $erroneas 1;
}

echo 
'usted tiene '.$correctas.' respuestas correctas y '.$erroneas.' erroneas'
Espero alguien me de ideas para mejorar gracias desde ya