09/08/2010, 15:55
|
| | 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>
<?
}
}
}
?> |