A ver, me he quedado atrancado en este codigo
![lloron](http://static.forosdelweb.com/fdwtheme/images/smilies/chillando.png)
Os cuento un poco:
Se supone que la intencion es realizar examenes tipo test online.
Para eso tengo una tabla con las preguntas:
Tabla Preguntas
ID
Pregunta
Respuesta A
Respuesta B
Respuesta C
Respuesta D
Correcta
IDPregunta
IDTest
(otros datos que no vienen al cuento!)
IDPregunta identifica la pregunta en concreto.
IDTest es la forma de seleccionar el grupo de preguntas por parte del usuario.
Ejemplo:
LINK, al pinchar selecciona las XX preguntas con IDTest = Matematicas
Bien.
El usuario hace su test, pulsa enviar y se guardan en la siguiente tabla:
Tabla Respuestas
ID
Usuario
Respuesta
IDPregunta
IDTest
Fecha
Enviar.php
Se hace el INSERT en la tabla Respuestas
Y aqui me he quedado atrancado.
Ahora tengo que comparar sus respuestas con las respuestas Correctas e ir sumando aciertos y errores.
En principio habia pensado hacer:
Código PHP:
$sql="SELECT * FROM Respuestas WHERE Usuario = '$usuario' AND IDTest = '$IDTest' ORDER BY Fecha DESC LIMIT 1"
//$usuario y $IDTest son variables que vienen definidas, lo estoy poniendo resumido
No doy con la idea de como hacer para comparar cada respuesta con su correspondiente pregunta.
Por si no me explico bien, un ejemplo a nivel de BDD:
Tabla Respuestas
ID 3
Usuario Pepe
Respuesta A
IDPregunta 008
Fecha 01/01/2014
IDTest 70001
Tabla Preguntas
ID 8
Pregunta ¿Por qué...?
Correcta B
IDPregunta 008
IDTest 70001
Es decir, necesito comparar el valor del campo Respuesta de la tabla Respuestas con el valor del campo Correcta de la tabla Preguntas.
Y asi con las XX preguntas que compongan el test.
En fin, que me he quedado bloqueado y no se como seguir...
Echadme una mano por favor
![triste](http://static.forosdelweb.com/fdwtheme/images/smilies/frown.png)
![triste](http://static.forosdelweb.com/fdwtheme/images/smilies/frown.png)
Muchas gracias.
Cualquier duda preguntadla!! Que puede que no me haya explicado bien!!