Tema: ayuda test
Ver Mensaje Individual
  #1 (permalink)  
Antiguo 10/09/2008, 07:36
pendejophp
 
Fecha de Ingreso: septiembre-2008
Mensajes: 4
Antigüedad: 15 años, 8 meses
Puntos: 0
Exclamación ayuda test

Hola amigos.

Estoy trabajando con php y Mysql. Estoy haciendo un cuestionario tipo test, osea la estructura seria:

pregunta1
--alternativa1
--alternativa 2
--alternativa 3
pregunta2
...
...

tanto las preguntas como las alternativas las tengo en la Bd en dos tablas distintas, el problema me surge cuando intento poner las alternativas a la pregunta, ya que me imprime todas las alternativas y no se como decir a php que alternativa corresponde a la pregunta. Lo que me ocurre es:

pregunta1
--respuesta a
--respuesta b
--respuesta c
--respuesta a
--respuesta b
--respuesta c
-- ...
y asi hasta terminar con todo el campo que contiene las alternativas. luego imprime:

pregunta 2
-- --respuesta a
--respuesta b
--respuesta c
--respuesta a
-- .....

el codigo es:

$sql =mysql_query("SELECT * FROM preguntas WHERE tema='".$tema."'",$link);
while($row = mysql_fetch_array($sql)){
$pregunta=$row[pregunta];
echo $pregunta;
$sql2=mysql_query("select * from alternativas WHERE tema='".$tema."'",$link);
while ($resp = mysql_fetch_array($sql2)){
echo "<br><br>------<br><br><br>".$resp[alternativa]."<br><br>" ;
}
}

gracias