Ver Mensaje Individual
  #1 (permalink)  
Antiguo 09/08/2010, 15:55
carstormed
 
Fecha de Ingreso: febrero-2005
Mensajes: 48
Antigüedad: 19 años, 9 meses
Puntos: 0
Problema con ciclo ¿anidado?

Que tal compañeros tengo un problemita.

Tengo 3 tablas (encuesta,preguntas,respuestas), cuand quiero mostrar mi encuesta me repite cada pregunta el numero de respuestas que tiene, es decir en lugar de mostrarme asi:

pegunta 1
-opcion 1
-opcion 2

me muestra:

pegunta 1
-opcion 1
pegunta 1
-opcion 2

creo que cupo anidar el ciclo ya que hago una consulta para cada cosa y todo se repite

no se si me explique... ojala me pedan ayudar, aqui dejo mi codigo:


<?php mysql_select_db($database_conn, $conn);
$query_enc= "SELECT * FROM _encuesta Order By id_encuesta DESC LIMIT 1";
$resultado_enc= mysql_query($query_enc);
while($enc=mysql_fetch_array($resultado_enc))

{
$id_encuesta=$enc['id_encuesta'];

<?php mysql_select_db($database_conn, $conn);
$query_pre= "SELECT DISTINCT * FROM _pregunta WHERE id_encuesta='$id_encuesta' Order By id_pregunta ASC";
$resultado_pre= mysql_query($query_pre);
while($pre=mysql_fetch_array($resultado_pre))

{
$id_pregunta=$pre['id_pregunta'];
?>
<?php mysql_select_db($database_conn, $conn);
$query_re= "SELECT * FROM respuesta WHERE id_pregunta='$id_pregunta' Order By id_respuesta ASC";
$resultado_re= mysql_query($query_re);
while($re=mysql_fetch_array($resultado_re))

{
?>
<? echo $pre['pregunta'];?>
<? echo $re['respuesta'];?></td>
<?
}
}
}
?>