Error al mostrar resultados

roberJ
09 de Agosto del 2005
hola, tengo un pequeño gran problema:

tengo una tabla llamada noticias, con una serie de campos.
en una pagina llamada index.php, incluyo un archivo llamado MostrarSumario, el cual muestra una serie de campos de la tabla noticias.

En la misma pagina, index.php, debajo de lo q muestra el archivo MostrarSumario, incluyo otro archivo llamado MostrarTitulares, el cual muestra otra serie de campos, tambien de la tabla noticias.

Cuando carga la pagina, muestra los resultados correspondientes a MostrarSumario, pero da un error al mostrar el archivo MostrarTitulares.

En el index.php tb incluyo un archivo de conexion, q es el q realiza la misma con la base de datos.

Espero q hayan entendido mi duda, y puedan ayudarme a resolver este problema. Creo q el problema esta en q no puedo obtener mas de un resultado de una misma tabla en una misma pagina. Estoy jodido.

Gracias de antemano.
Saludos!

josephz
09 de Agosto del 2005
Necesito saber como estas llamando los archivos. Pero una idea para resolver este problema es probar funcion por funcion para saber donde esta el error. No me dices mucho con respecto al codigo que usas.

roberJ
09 de Agosto del 2005
Hola de nuevo. la conexion la inicio al principio, tengo un archivo conexion.php q lo incluyo en el index.php.
el problema no esta en MostrarTitulares, xq si borro una de las dos, la otra sale. el problema esta al mostrar 2 resultados de la misma tabla. alguna sugerencia mas?

esta es la llamada al conexion.php:

<?php

include("Conexion.php");
$link=Conectarse();

?>

y la funcion MostrarTitulares es la siguiente:

<?php

function MostrarTitulares($link)
{

$result=mysql_query("Select * From Noticias Order By Num Desc Limit 5",$link);
while($row = mysql_fetch_array($result))
{
if(!isset($_POST['Imagen1']))
{
printf
('
<table width="500" border="0" cellspacing="0" cellpadding="0">
<tr>
<td height="26" colspan="2" class="sumTit"><img src="imagenes/linea.gif" width="500" height="2"></td>
</tr>
<tr>
<td colspan="2" class="sumTit">'.$row["Titular1"].'</td>
</tr>
<tr>
<td colspan="2" class="sumTit2">'.$row["Titular2"].'</td>
</tr>
<tr>
<td width="18" height="45" valign="middle" class="sumRes"><br>
</td>
<td width="482" valign="middle" class="sumRes">'.$row["Resumen"].'<br>
</td>
</tr>
</table>');

}
else{
printf
('
<table width="500" border="0" cellspacing="0" cellpadding="0">
<tr>
<td colspan="2" class="sumTit">'.$row["Titular1"].'</td>
</tr>
<tr>
<td colspan="2" class="sumTit2">'.$row["Titular2"].'</td>
</tr>
<tr>
<td width="100" height="45" align="center" valign="middle"><img src="'.$row["imagen1"].'"></td>
<td width="400" valign="top" class="sumRes">'.$row["Noticia"].'</td>
</tr>
</table>');
}
}
mysql_free_result($result);
mysql_close($link);
}
?>

Gracias una vez mas!