Cita: Por otro lado, esto de usar dos tablas, implica que cada mensaje sólo puede tener una respuesta, no puede haber un diálogo como si usara el formato que comento en el post original, pero de todos modos no sé cómo resolver.
¿alguna idea?
gracias!
No mi estimado un mensaje puede tener infinidad de respuestas solo es la logica de como imprimir el HTML...
ejemplo ilustrativo no quiere decir que sea tu html:
Código PHP:
Ver original<?PHP
$query = "select * from preguntas";
?>
<table>
<tr><td>Usuario</td><td>Pregunta</td><td>Fecha</td></tr>
<?PHP
echo "<tr><td>".$row["usuario"]."</td><td>".$row["pregunta"]."</td><td>".$row["fecha"]."</td></tr>"
}
?>
</table>
Estamos que con ese codigo pintamos todas las preguntas...
Ahora como debemos de llamar a las respuestas de cada pregunta...
Código PHP:
Ver original<?PHP
echo "<tr><td>".$row["usuario"]."</td><td>".$row["pregunta"]."</td><td>".$row["fecha"]."</td></tr>"
$query1 = "select * from respuestas where id_Pregunta = ".$row["id_Pregunta"];
echo "<tr><td>".$row1["usuario"]."</td><td>".$row["respuesta"]."</td><td>".$row["fecha"]."</td></tr>"
}
?>
Entonces con esto obtendrias tu pagina como la quieres...
asi luciria todo el codigo del ejemplo...
Código PHP:
Ver original<?PHP
$query = "select * from preguntas";
?>
<?PHP
echo "<tr><td>".$row["usuario"]."</td><td>".$row["pregunta"]."</td><td>".$row["fecha"]."</td></tr>"
$query1 = "select * from respuestas where id_Pregunta = ".$row["id_Pregunta"];
echo "<tr><td>".$row1["usuario"]."</td><td>".$row["respuesta"]."</td><td>".$row["fecha"]."</td></tr>"
}
?>
Solo es la logica de como pintamos los registros..