En mi base de datos yo tengo dos mensajes, pero siempre me muestra uno, como podran ver la imagen, quise ponerle array(); pero al parecer no lo hice bien... Me dan una mano?
Código PHP:
<
?
$query5 = "SELECT * FROM msjrec ORDER BY fecha DESC";
$resultado5 = mysql_query($query5, $conexion);
$total5 = mysql_num_rows($resultado5);
if($total5>0){
while ($fila = mysql_fetch_assoc($resultado5)) {
$id = $fila['id_mensaje'];
$asunto = $fila['asunto'];
$mensaje = $fila['mensaje'];
$de = $fila2['usuario_envia'];
$fecha = $fila2['fecha'];
$query5 = "SELECT * FROM msjrec ORDER BY fecha DESC";
$resultado5 = mysql_query($query5, $conexion);
$total5 = mysql_num_rows($resultado5);
if($total5>0){
while ($fila = mysql_fetch_assoc($resultado5)) {
$de = $fila['usuario_envia'];
$query6 = "SELECT * FROM usuario WHERE nombre_usuario = '$de'";
$resultado6 = mysql_query($query6, $conexion);
$total6 = mysql_num_rows($resultado6);
if($total6>0){
while ($fila = mysql_fetch_assoc($resultado6)) {
$rango = $fila['rango'];
$edad = $fila['edad'];
$comentarios = $fila['comentarios'];
$sexo = $fila['sexo'];
if($rango == 'administrador'){ ?>
<style>#autor a{
color:red; }
#rango{
color:red;}</style>
<? }
if($rango == 'moderador'){ ?>
<style>#autor a{
color:blue; }
#rango{
color:blue;}</style>
<? }
if($rango == 'usuario'){ ?>
<style>#autor a{
color:black; }
#rango{
color:black;}</style>
<? }
echo '<div id="showmsg"><div id="autormsg"><b><div id="autor"><a href="./profil.php?profil='.$de.'" target="a_blank">'.$de.'</a></div></b><div id="rango">'.$rango.'</div><div id="extrainfo"><p>Edad: '.$edad.'</p><p>Comentarios: '.$comentarios.'</p><p>Sexo: '.$sexo.'</p></div></div><div id="titlemsg"><a name="msg'.$id.'"<p><b>Asunto: '.$asunto.'Fecha: '.date("d-m-y",$fecha).'</b></p></div><div id="msg"><p>'.$mensaje.'</p></div></div>';
}
}
}
}
}
} ?>