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