Bueno... hay un poco de todo...
Por ejemplo... En este código (q es el que te da problemas):
Código PHP:
<?
/*category en el coppermine de antros es 2 */
echo "<font class=\"titulo_modulo\"><b>Ninas en portada!</b></font>";
$sql_antros=mysql_query("select * from nuke_cpg_pictures where aid='2' order by aid desc;");
echo "<table border=0 cellspacing=0 cellpadding=0 width=100% bgcolor=#ffffff>";
for($a=0;$a<5;$a++){
$row=mysql_fetch_array($sql_antros);
$sql_foto=mysql_query("select * from nuke_cpg_pictures where aid='$row[aid]' order by pid desc;");
$row_foto=mysql_fetch_array($sql_foto);
$row_foto[filename]=rawurlencode($row_foto[filename]);
echo "<td width=25%>
<a href=modules.php?name=ninas&cmd=ver&cual=$row[pid]>
<img src=\"{$row_foto[filepath]}thumb_{$row_foto[filename]}\" border=0><br>
$row[description]
</td>";
}
echo "</table>";
?>
¿Pq consultas la misma tabla tantas veces?
row y row_foto... deberia ser la misma consulta, no te hace falta buscar otra vez...
Puedes probar algo así:
Código PHP:
<?
/*category en el coppermine de antros es 2 */
echo "<font class=\"titulo_modulo\"><b>Ninas en portada!</b></font>";
$sql_antros=mysql_query("select * from nuke_cpg_pictures where aid='2' order by pid desc;"); //Ordenas por PID no AID
echo "<table border=0 cellspacing=0 cellpadding=0 width=100% bgcolor=#ffffff>";
for($a=0;$a<5;$a++){
$row=mysql_fetch_array($sql_antros);
$row[filename]=rawurlencode($row[filename]);
echo "<td width=25%>
<a href=modules.php?name=ninas&cmd=ver&cual=$row[pid]>
<img src=\"{$row[filepath]}thumb_{$row[filename]}\" border=0><br>
$row[description]
</td>";
}
echo "</table>";
?>
Eso si, mysql_* no se debería usar, el tag <? deberia ser <?php....
Pero creo que con ese cambio, deberia funcionarte ;)
PD: Una explicación un poco más "larga". Tu cuando haces la primera consulta, estás obteniendo todos los datos de la línea, no necesitas volver a recuperarlos.
Antes hacias esto:
·ROW = BUSCA LAS FOTOS DEL AID 2 ORDENADAS POR AID -> te devolvia el orden que le diese la gana...
·ENTRO EN EL FOR de 5 iteraciones:
· ROW_FOTO = BUSCAME LAS FOTOS DEL ALBUM 2 ORDENADAS POR PID (TE DEVUELVE LA ULTIMA FOTO)
· ENLAZA A LA FOTO DE ROW, PERO MUESTRA ROW_FOTO
·FIN
Ahora, en vez de eso, hace esto
· ROW = BUSCA LAS FOTOS DEL AID 2 ORDENADAS POR PID -> de más nuevas a menos
·ENTRO EN EL FOR de 5 ITERACIONES
· COMO EN ROW TENGO LA FOTO, ENLAZA CON ROW Y MUESTRA ROW
· FIN
No sé si entiendes lo que te he contado ;)
Saludos!