Ver Mensaje Individual
  #3 (permalink)  
Antiguo 01/05/2013, 08:05
Avatar de repara2
repara2
 
Fecha de Ingreso: septiembre-2010
Ubicación: München
Mensajes: 2.445
Antigüedad: 13 años, 7 meses
Puntos: 331
Respuesta: Test con PHP fallo en verificación de aciertos

La verdad es que tu código no se entiende mucho, ahí te paso un ejemplo a ver si sirve, salu2

Código PHP:
Ver original
  1. <?php
  2. //Las preguntas y sus respuestas correctas, en tu caso, esto viene de la db
  3. $answers = array(0 => 1,1 => 2,2 => 1,3 => 3,4 => 3);
  4. //lo que ha respondido el usuario, en tu caso se guarda en session
  5. $userAnwers = array(0 => 0,1 => 2,2 => 1,3 => 1,4 => 3); // 2 respuestas correctas
  6. //Contador
  7. $finalNote = null;
  8. //Revisar correctas contra respuestas del usuario
  9. for($i=0; $i<count($answers);$i++)
  10. {
  11.     if($answers[$i] == $userAnwers[$i]) $finalNote = $finalNote + 1;
  12.     else $finalNote = $finalNote - 0.2;  
  13. }
  14. //La note final no puede ser negativa
  15. if($finalNote <= 0) $finalNote = 0;
  16. //Output
  17. echo "Tu calificación es: $finalNote";
  18. ?>
__________________
Fere libenter homines, id quod volunt, credunt.