Hola kk0rps, te publico yo tu codigo por si no estoy en lo cierto otro amigo pueda resolver tu caso.
He quitado cosas superfluas para que sea mas legible para todos.
Lo que veo es que haces dos consultas utilizando una sola conexion y utilizando la misma variable para el query ($sop) yo la cambiaria.
Tambien veo que realizas un ob_start(); Mientras los búferes de salida están activos no se envía salida
Pero no haces un ob_end_flush() Para producir la salida de lo que está almacenado en el búfer interno.
Otra cosa es que en la primera consulta tienes
$imagen = $lista["foto1"];
Pero la verdadera consulta la tienes debajo
Prueba a modificarlo y si no lo consigues postealo que le doy otro vistazo
Un cordial saludo
Código PHP:
<?
include("dinamic/conex_as.php");
$conexion=mysql_connect($host,$usuario_db,$pass_usuario_db);
$seldb=mysql_select_db($basedatos);
$sop="SELECT * FROM galeria ORDER BY idgaleria DESC ";
$result=mysql_query($sop);
while ($lista = mysql_fetch_array($result)){
$imagen = $lista["foto1"];
ob_start();
?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
</head>
<body onload="MM_preloadImages('img/comunidad_2.gif')">
<table width="780" border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
<td width="780" background="img/bg.jpg">
<table width="780" border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
<td height="30" align="right" class="usuarios"><b><span class="fecha"><em><b>Usuarios On Line</em>:
<? include("activos.php"); ?>
// <em>Fecha</em>:
<? $fecha = date("d/m/Y"); echo"$fecha"; ?>
</span></b></td>
</tr>
</table></td>
</tr>
</table>
<map name="Map" id="Map">
<area shape="poly" coords="250,9,450,8,457,19,456,142,448,152,387,152,385,165,325,166,316,150,251,151,242,145,241,18" href="http://www.testdriveu.com/index.php?topic=147.0" alt="Gumball 3000" />
<area shape="poly" coords="20,10,216,10,225,19,225,140,215,152,185,149,183,163,57,165,54,151,21,150,12,142,12,23,12,15" href="http://www.testdriveu.com/index.php?board=18.0" alt="Torneos Test Drive Unlimited" />
</map>
<table width="766" border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
<td width="145" valign="top" class="menu"><br />
<br /></td>
<td align="center" valign="top"><br />
<table width="470" border="0" cellpadding="0" cellspacing="0">
<tr>
<td width="470"><img src="img/welcome.gif" alt="Torneos Test Drive Unlimited" width="470" height="170" border="0" usemap="#MapMap" /></td>
</tr>
</table>
<br />
<table width="470" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="470"><img src="img/galeria_screens.gif" alt="Noticias Test Drive Unlimited" width="470" height="50" /></td>
</tr>
<tr>
<td align="center" background="img/bg_news.gif"><table width="468" border="0" cellpadding="0" cellspacing="0">
<tr>
<td width="468" colspan="2" align="center" valign="top"><a href="javascript:popup('ampli_img.php?img=../images/<?=$imagen;?>');" title="<?=$lista["nombre"];?>"><img src="../images/<?=$imagen;?>" width="440" height="260" alt="<?=$lista["nombre"];?>" border="0" /></a> </td>
</tr>
</table>
<br />
</td>
</tr>
<tr>
<td align="center" background="img/bg_news.gif">Haz click en la imagen
para ampliar </td>
</tr>
<tr>
<td align="left" background="img/bg_news.gif"> </td>
</tr>
<tr>
<td align="left" background="img/bg_news.gif"> Autor:
<?=$lista["autor"];?></td>
</tr>
<tr>
<td align="right" background="img/bg_news.gif"> </td>
</tr>
<tr>
<td align="right" background="img/bg_news.gif"> </td>
</tr>
<tr>
<td align="center" background="img/bg_news.gif"><a href="../galeria-tdu.php">- volver -</a></td>
</tr>
</table></td>
<td width="145" valign="top" class="menu"><table width="145" border="0" cellpadding="0" cellspacing="0" background="img/fondo_menu_der.gif">
<tr>
<td height="20" colspan="2"><img src="img/screens.gif" alt="Screenshots TDU" width="145" height="50" /></td>
</tr>
<tr>
<td colspan="2"> </td>
</tr>
<?
$sop="SELECT * FROM galeria ORDER BY RAND() LIMIT 0,1 ";
$result=mysql_query($sop);
$lista = mysql_fetch_array($result);
?>
<tr>
<td colspan="2" align="center"><a href="javascript:popup('ampli_img.php?img=../images/<?=$lista["foto1"];?>');" title="<?=$lista["nombre"];?>"><img src="../images/miniaturas/<?=$lista["foto1"];?>" width="125" height="90" alt="<?=$lista["nombre"];?>" border="0" /></a></td>
</tr>
<tr>
<td colspan="2" align="center">- <a href="../galeria-tdu.php" title="Galeria de Imagenes TDU">Entrar Galeria</a> - </td>
</tr>
<tr>
<td colspan="2"> </td>
</tr>
<tr>
<td colspan="2"> </td>
</tr>
</table>
</td>
</tr>
</table>
<map name="MapMap" id="MapMap">
<area shape="poly" coords="250,9,450,8,457,19,456,142,448,152,387,152,385,165,325,166,316,150,251,151,242,145,241,18" href="http://www.testdriveu.com/index.php?topic=147.0" alt="Gumball 3000" />
<area shape="poly" coords="20,10,216,10,225,19,225,140,215,152,185,149,183,163,57,165,54,151,21,150,12,142,12,23,12,15" href="http://www.testdriveu.com/index.php?board=18.0" alt="Torneos Test Drive Unlimited" />
</map>
</body>
</html>
<?
$enlace = $lista["url"];
$contenido = ob_get_contents();
ob_end_clean();
$fp = fopen("galeria_tdu/".$enlace.".html","w+");
fwrite($fp,$contenido);
fclose($fp);
chmod("galeria_tdu/".$enlace.".html",0755);
}
mysql_close($conexion);
?>