Ver Mensaje Individual
  #5 (permalink)  
Antiguo 09/09/2011, 07:24
Avatar de fjflores
fjflores
 
Fecha de Ingreso: agosto-2011
Ubicación: Cádiz
Mensajes: 27
Antigüedad: 12 años, 8 meses
Puntos: 8
Información Respuesta: Hacer que el usuario pueda editar el archivo

La base de datos medianamente normalizada quedaría más o menos así:
Tabla preguntas:
-id
-id_test
-pregunta
-id_respuesta_correcta

Tabla respuestas:
-id
-id_pregunta
-respuesta

De esta forma cuando quieres hacer una pregunta harías más o menos así
- con mysql seleccionas la pregunta con id = 1
Código:
Select * from preguntas where id ='1'
-con mysql selecccionas las respuestas de la pregunta 1:
Código:
Select * from respuestas where id_pregunta = '1'
Y si quieres mostrar las preguntas del test con id 'XX':
Código:
Select * from preguntas where id_test = 'XX'
Cita:
pero como hago que cuando el profesor lo edite el rchivo (si consigo que pueda editarlo xDD) se cree una página nueva con el id del test??
Si lo haces con base de datos tendrías que crear un script para dar de alta los test, otro para dar de alta las preguntas y sus respuestas y al menos otro para borrar/editar los anteriores.
Como ves todo esto es bastante más complejo que tu planteamiento inicial pero te da mucho más juego como infinitos test / preguntas / respuestas, capacidad de edición y todas las cosas que se te ocurran.
Un saludo.