Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General »

web de examenes tipo test

Estas en el tema de web de examenes tipo test en el foro de Bases de Datos General en Foros del Web. Hola, llevo ya un par de dias con este problema y no encuentro como solucionarlo. Estoy haciendo una web en php de un curso y ...
  #1 (permalink)  
Antiguo 20/10/2004, 11:51
Avatar de sfx4ever  
Fecha de Ingreso: noviembre-2003
Ubicación: aqui
Mensajes: 384
Antigüedad: 21 años
Puntos: 2
web de examenes tipo test

Hola, llevo ya un par de dias con este problema y no encuentro como solucionarlo.

Estoy haciendo una web en php de un curso y cada tema tiene un examen tipo test de 10 preguntas y cada pregunta de 1 a 6 respuestas (solo una es la correcta)

Tengo una bd mysql con una tabla: 'preguntas' con estos campos:

id,tema,pregunta,res1,res2,res3,res4,res5,res6

Tengo mas de 20 preguntas para cada tema, y quiero que las preguntas se muestren de forma aleatoria, pero no lo consigo...

Alguna idea, ejemplo o codigo???

Muchas gracias por adelantado, pues estoy muy atascado.
  #2 (permalink)  
Antiguo 20/10/2004, 13:11
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 10 meses
Puntos: 129
Deberías replantear tu modelo de datos para tus preguntas->respuestas ..

Si almacenas en una sóla tabla por "campos" esas preguntas y respuetas .. se complica hacer una taréa tipo la que pretendes como elegir X aleatórias ..

Muevo tu preguna al foro de Base de datos para que te orienten sobre un menjor modelo de datos para "examenes".

Por mi parte te recomendaría ir leyendo sobre "normalización":
http://www.mysql-hispano.org/page.php?id=16
(en general lee los artículos de ese sitio .. te ayudarán mucho).

Un saludo,

Última edición por Cluster; 20/10/2004 a las 13:14
  #3 (permalink)  
Antiguo 22/10/2004, 12:07
Avatar de sfx4ever  
Fecha de Ingreso: noviembre-2003
Ubicación: aqui
Mensajes: 384
Antigüedad: 21 años
Puntos: 2
entonces, como me recomendais que organice las tablas??

gracias.-
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 23:25.