Tengo una página php en la que llamo a una funcion que he creado en otro archivo php. El caso es que esta debe mostrar unos datos de una tabla de mysql en la primera página y me esta devolviendo un error. El caso sería así mas o menos.
En Index.php tengo
<?php include ('funcion.php');?>
<html>
.....
<body>
....
<?php echo Rellenar_Inicio;?>
....
</body>
En funcion.php tengo:
<?php
..............
mysql_select_db($database_webIndagar, $webIndagar);
$query_UltimasEntradas = "SELECT * FROM noticias ORDER BY idNot DESC LIMIT 3";
$UltimasEntradas = mysql_query($query_UltimasEntradas, $webIndagar) or die(mysql_error());
$row_UltimasEntradas = mysql_fetch_assoc($UltimasEntradas);
$totalRows_UltimasEntradas = mysql_num_rows($UltimasEntradas);
mysql_query ("SET NAMES 'utf8'");
Function Rellenar_Inicio()
{
?>
<table width="700" border="1">
<tr>
<th scope="col">Bienvenido a mi Web </th>
<th scope="col">Ultimas Entradas</th>
</tr>
<tr>
<td>................Saludos y suerte </td>
<td colspan="2"><table><td width="173"><?php do { ?>
<?php echo $row_UltimasEntradas['idNot']. "<strong> " . $row_UltimasEntradas['titulo']."</strong> " .substr(
$row_UltimasEntradas['texto'],0,65);?> <a href="#" class="a">| more</a><br>
<?php
} while ($row_UltimasEntradas = mysql_fetch_assoc($UltimasEntradas));
if ($rows>0) {
mysql_data_seek($UltimasEntradas,0);
$row_UltimasEntradas=mysql_fetch_assoc ($UltimasEntradas);
}
?>
</td></table>
</tr>
</table>
<?
}
?>
<?php
mysql_free_result($UltimasEntradas);
?>
---- fin del fichero funcion.php
Si este mismo codigo lo introduzco en index.php funciona correctamente pero si lo llamo como una funcion me muestra en vez de los datos de la tabla el siguiente error:
"Warning: mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource in C:\AppServ\www\webIndagar\funcion.php on line 57"
Si alguien me puede echar una mano se lo agradecería.