Ver Mensaje Individual
  #8 (permalink)  
Antiguo 15/07/2013, 00:12
Avatar de Italico76
Italico76
 
Fecha de Ingreso: abril-2007
Mensajes: 3.303
Antigüedad: 17 años, 1 mes
Puntos: 292
Respuesta: Como capturar las respuestas correctas o incorrectas de un TEST Online.

PERDON !!!! estube confundiendo los CHECKBOXs con los RADIOs ...y pues el tratamiento es completamente diferente. Mira el ejemplo que te hice y he verificado funciona correctamente.

Código PHP:
Ver original
  1. <h1>Examen</h1>
  2.  
  3. <!-- Pido perdon... estaba pensando en CHECKBOXs donde son varios valores, por eso dije lo de los arrays en el <INPUT>  -->
  4.  
  5. <form method="POST" action='<?=$_SERVER['PHP_SELF']?>' >
  6.     Cual es la capital de Argentina ? <br/>
  7.     <input type="radio" name="pregunta0" value="Paris"/>Paris<br/>
  8.     <input type="radio" name="pregunta0" value="Caracas"/>Caracas<br/>
  9.     <input type="radio" name="pregunta0" value="Bogota"/>Bogota DC<br/>
  10.     <p/>
  11.     Que es la Metamorfosis  <br/>
  12.     <input type="radio" name="pregunta1"  value="cambio+forma"/>Cambio de forma<br/>
  13.     <input type="radio" name="pregunta1"  value="cometa"/>Un cometa<br/>    
  14.     <input type="submit" value="Enviar" />
  15. </form>
  16.  
  17.  
  18. <?php
  19. // esto estaria en otro archivo si programas bien
  20.  
  21. $cant_preguntas = 2;
  22. $rta = [];
  23.  
  24. for ($i=0;$i<$cant_preguntas;$i++){
  25.     $var = 'pregunta'.$i;
  26.     $rta[] = (isset($_POST[$var]) ? $_POST[$var] : null);    
  27. }
  28.  
  29. var_dump ($rta);

En la variable $rta tienes las respuestas a cada pregunta... es un ejemplo simple... pero tu puedes hacer mil cosas mas.....

Otra falla grave en mis dichos es que no puedes repetir el NAME entre preguntas como termine diciendo... puras babosadas, disculpa !!!

Creo que @Triby debe orientarte mejor
__________________
Salu2!