Yo creo que deberías estructurar mejor la base de datos, yo por ejemplo pondría todo en una sola tabla así:
Tabla: Evaluaciones
- ID que sería autonumérico y el índice de la tabla
- tematica
- idevaluacion
- pregunta
- respuesta1
- respuesta2
- respuesta3
- correcta
Ahora p ej tenemos los siguientes datos en la tabla:
Código:
ID- tematica -ideval- pregunta - r1 - r2 -r3-correcta
1 - matematicas - 1 - Cuanto es 2 + 1 - 3 - 4 - 5 - 1
2 - matematicas - 1 - Cuanto es 2 + 2 - 3 - 4 - 5 - 2
3 - matematicas - 1 - Cuanto es 2 + 3 - 3 - 4 - 5 - 3
4 - matematicas - 2 - Cuanto es 2 + 4 - 6 - 4 - 5 - 1
5 - matematicas - 2 - Cuanto es 2 + 5 - 3 - 7 - 5 - 2
6 - matematicas - 2 - Cuanto es 2 + 6 - 3 - 4 - 8 - 3
Si yo quiero mostrar todas las preguntas de la evaluación #1 de matemáticas haría un select así:
Código PHP:
Ver original$sql = "SELECT * FROM Evaluaciones WHERE tematica='matematicas' AND idevaluacion='1'";
Y así me mostraría los registros 1, 2 y 3.
Si yo quiero mostrar todas las preguntas de la evaluación #2 de matemáticas haría un select así:
Código PHP:
Ver original$sql = "SELECT * FROM Evaluaciones WHERE tematica='matematicas' AND idevaluacion='2'";
Y así me mostraría los registros 4, 5 y 6.
Y ya para mostrar las preguntas y respuestas en pantalla usaría:
Código PHP:
Ver originalif ($iNumReg>0)
{
{
$dbpregunta=$rowEmp['pregunta'];
$dbrta1=$rowEmp['pregunta'];
$dbrta2=$rowEmp['pregunta'];
$dbrta3=$rowEmp['pregunta'];
//Aqui agregaria el codigo necesario para mostrar la pregunta y las respuestas en una tabla p ej, se mostrarian las 3 preguntas en una misma pagina con sus respectivas 3 respuestas y al final un boton de submit para que se compruebe si las respuestas seleccionadas son correctas.
}
}
Espero te sea de ayuda.