Hola. Estoy haciendo un foro y mi problema es el siguiente:
Código PHP:
<div class="contenedor">
<div class="contenido">
<div class="barra_titulo_div">
<?php
while ($FORO = mysql_fetch_array($consultando, MYSQL_ASSOC)) {
$autor = $FORO["autor_mensaje"];
echo '<table class="barra_titulo">
<tr>
<td><b>Titulo:</b></td>
<td>'.$FORO["titulo_mensaje"].'</td>
<td><b>Fecha:</b></td>
<td>'.$FORO["fecha_mensaje"].'</td>
</tr>
</table>
</div>
<p>'.$FORO["cuerpo_mensaje"].'</p>
</div>
</div>';
}
$consulta2="SELECT * FROM usuarios WHERE usuario='".$autor."';";
$consultando2 = mysql_query($consulta2, $conectar);
mysql_data_seek($consultando, 0);
while ($FORO2 = mysql_fetch_array($consultando2, MYSQL_ASSOC)) {
echo '
<div class="usuario">
<div class="avatar">
<img src="'.$FORO2["avatar"].'" alt="Avatar de '.$FORO2["usuario"].'" height="135px" width="150px"/>
</div>
<table class="tabla_usuario" cellpadding="3">
<tr>
<td><b>Usuario:</b></td>
<td>'.$FORO2["usuario"].'</td>
</tr>
<tr>
<td><b>Nivel:</b></td>
<td>'.$FORO2["nivel"].'</td>
</tr>
<tr>
<td><b>Mensajes:</b></td>
<td>'.$FORO2["numero_mensajes"].'</td>
</tr>
<tr>
<td><b>Karma:</b></td>
<td>'.$FORO2["puntuacion"].'</td>
</tr>
</table>
</div>'; }
$consulta="SELECT * FROM respuestas WHERE id_mensaje=$id_mensaje";
$consultando = mysql_query($consulta, $conectar);
mysql_data_seek($consultando2, 0);
while ($FORO = mysql_fetch_array($consultando, MYSQL_ASSOC)) {
$autor_respuesta = $FORO["autor_respuesta"];
echo '
<div class="contenedor">
<div class="contenido">
<div class="barra_titulo_div">
<table class="barra_titulo">
<tr>
<td><b>Titulo:</b></td>
<td>'.$FORO["titulo_respuesta"].'</td>
<td><b>Fecha:</b></td>
<td>'.$FORO["fecha_respuesta"].'</td>
</tr>
</table>
</div>
<p>'.$FORO["texto_respuesta"].'</p>
</div>
</div>'; }
$consulta2="SELECT * FROM usuarios WHERE usuario='".$autor_respuesta."';";
$consultando2 = mysql_query($consulta2, $conectar);
mysql_data_seek($consultando, 0);
while ($FORO2 = mysql_fetch_array($consultando2, MYSQL_ASSOC)) {
echo '
<div class="usuario">
<div class="avatar">
<img src="'.$FORO2["avatar"].'" alt="Avatar de '.$FORO2["usuario"].'" height="135px" width="150px"/>
</div>
<table class="tabla_usuario" cellpadding="3">
<tr>
<td><b>Usuario:</b></td>
<td>'.$FORO2["usuario"].'</td>
</tr>
<tr>
<td><b>Nivel:</b></td>
<td>'.$FORO2["nivel"].'</td>
</tr>
<tr>
<td><b>Mensajes:</b></td>
<td>'.$FORO2["numero_mensajes"].'</td>
</tr>
<tr>
<td><b>Karma:</b></td>
<td>'.$FORO2["puntuacion"].'</td>
</tr>
</table>
</div>'; }
?>
Como podréis observar yo tengo varios mysql_fetch_array en el código de ahí arriba, el problema que tengo, es el que veís en la foto. Los divs de mensajes y respuestas se muestran bien pero los divs del usuarios se muestra únicamente en la última respuesta. Posiblemente sea problema de la varible $autor_respuesta y que con ella solo llamo a un usuario... o quizá sea un mal uso de dicha función.
Gracias de antemano.