Les explico, es un examen que genera preguntan al azar sacadas de una base de datos.
Me guarda los datos de esta manera.
A,B,B,C,D,C,C,C,D,D,D,A,C,B,B,A,C,A,D,B,A,C,D,A,B (son alternativas)
El problema que me ocurrio ayer es que es usuario dejo una pregunta sin contestar y quedo de la siguiente manera.
A,B,B,C,D,C,C,C,D,D,A,C,B,B,A,C,A,D,B,A,C,D,A,B (no contesto la pregunta 10). Lo que hago es comparar para ver que respuesta esta buena, pero al no contestar 1 pregunta, no concuerdan las respuestas despues de la pregunta 10, la comparación de las preguntas buenas, con las que respondio el usuario no concuerdan.
Que puedo hacer en este caso?, se me ocurrio dejar un valor por defecto si la persona no responde una pregunta. Pero alguna idea de como lo puedo hacer?, les dejo el codigo.
Código PHP:
$result=mysql_query ("select * from am_examen2 where ex_tipo = '$ar_equcer' order by RAND() limit 25");
echo"<h3 align=\"center\">Examen de certificación de operadores</h3>";
echo "<table border=0 width=90%><tr>";
echo "<tr>";echo "<tr>";echo "<tr>";echo "<tr>";echo "<tr>";echo "<tr>";echo "<tr>";echo "<tr>";echo "<tr>";
$i = 0;
$exa_respuesta[0];
$j = 0;
$ex_correcta = array();
$ii = 1;
while($row=mysql_fetch_row($result))
{
echo "<tr>
<td><hr></hr><td></td></td><tr><td><strong>$ii .- $row[2]</strong> ($row[0])</td><tr></tr><tr></tr><tr></tr><tr></tr><tr></tr><tr></tr></tr><tr><td><input name=\"exa_respuesta[".$i."]\" type=\"radio\" value=\"A\" /> A) $row[3]</td></tr><tr><td><input name=\"exa_respuesta[".$i."]\" type=\"radio\" value=\"B\" /> B) $row[4]</td></tr><tr><td><input name=\"exa_respuesta[".$i."]\" type=\"radio\" value=\"C\" /> C) $row[5]</td></tr><tr><td><input name=\"exa_respuesta[".$i."]\" type=\"radio\" value=\"D\" /> D) $row[6]
</td> </td><td></td></tr><tr></tr><tr></tr><tr></tr><tr></tr><tr></tr><tr></tr></tr><tr></tr><tr></tr><tr></tr><tr></tr><tr>
</tr>
</tr>";
$ii = $ii + 1;;
$i = $i+1;
$ex_correcta[$j]=$row[7];
$j = $j+1;
}
$var = implode(',', $ex_correcta);
Muchas gracias por su tiempo.