El problema es... que en el sistema de novedades (Por ahora solo de estados) se muestren los más nuevos, solo de tus amigos y haya un limite de 15) bueno, todo eso funciona EXCEPTO... los más nuevos, no se porqué no se muestran ordenados, os dejo aquí el codigo:
Código PHP:
<div class="novedades">
<p>Novedades</p>
</div>
<?php
$resultadoamistades = mysql_query("SELECT * FROM amigos WHERE (idnombreusuario = '$_SESSION[idusuario]' AND estado = '1')");
while($filaamistad = mysql_fetch_array($resultadoamistades)){
$resultado = mysql_query("SELECT * FROM comentarios WHERE (estado = '1' AND idnombre = $filaamistad[idusuariopedido]) ORDER BY idcomentario DESC LIMIT 12");
while($fila = mysql_fetch_array($resultado)){
?>
<div class="estados">
<div class="imagenestado">
<?
if(empty($fila['avatarcomentario'])) {
?>
<a href="perfil.php?id=<?=$fila['idnombre']?>"><img width="50px" height="50px" src="css/img/sinimagen.jpg"></a>
<?
}else{
?>
<a href="perfil.php?id=<?=$fila['idnombre']?>"><img width="50px" height="50px" src="<?=$fila['avatarcomentario']?>" onerror="this.onerror=null;this.src='css/img/sinimagen.jpg';"></a>
<?
}
?>
</div>
<div class="nombrestado">
<?
echo "<a href='perfil.php?id=".$fila['idnombre']."'>".$fila['nombre']."</a>";
?>
</div>
<div class="estadointroducido">
<?
echo "".$fila['comentario'];
?>
</div>
<div id="nombrecomentario">
<div class="fechaestados">
<?
echo ''.$fila['fechacomentario'];
?>
</div>
</div>
</div>
<?
echo '<br/>';
}
}
?>
Nota: El estado 1 de amigos es para seleccionar SOLO amigos, el estado 1 de comentarios es para SOLO estados.
Nota2: Como pueden ver... he puesto "ORDER BY idcomentario DESC" por lo que no entiendo porqué funciona como quiere...