Este es el error que me aparece ahora.
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in C:\wamp\www\ejemplo_paginacion\paginacion.php on line 56
Warning: mysql_free_result(): supplied argument is not a valid MySQL result resource in C:\wamp\www\ejemplo_paginacion\paginacion.php on line 67
".$pagina." $i $i Siguiente >
Por lo menos me sale error.
Código PHP:
<?php
function conectar()
{
$base_de_datos = 'noticias';
$db_usuario = 'root';
$db_password = '';
if (!($link = mysql_connect('localhost', $db_usuario, $db_password)))
{
echo 'Error conectando a la base de datos.';
exit();
}
if (!mysql_select_db($base_de_datos, $link))
{
echo 'Error seleccionando la base de datos.';
exit();
}
return $link;
}
$db = conectar();
$registros = 3;
if (!$pagina) {
$inicio = 0;
$pagina = 1;
}
else {
$inicio = ($pagina - 1) * $registros;
}
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>Noticias</title>
<style>
body { font-family: arial; font-size:12px}
</style>
</head>
<body>
<?php
$resultados = mysql_query('SELECT id FROM articulos WHERE visible = 1');
$total_registros = mysql_num_rows($resultados);
$resultados = mysql_query('SELECT * FROM articulos WHERE visible = 1 ORDER BY fecha DESC LIMIT $inicio, $registros');
$total_paginas = ceil($total_registros / $registros);
if($total_registros) {
[COLOR="red"]while($articulos=mysql_fetch_array($resultados)) {[/COLOR]
echo '<b>'.$articulos["titulo"].'</b><br>';
echo '<font color="#666666">'.$articulos["descripcion"].'</font><br><br><br>';
}
} else {
echo '<font color="darkgray">(sin resultados)</font>';
}
[COLOR="Red"]mysql_free_result($resultados); [/COLOR]
if($total_registros) {
echo "<center>";
if(($pagina - 1) > 0) {
echo '<a href="paginacion.php?pagina='.($pagina-1).'">< Anterior</a> ';
}
for ($i=1; $i<=$total_paginas; $i++){
if ($pagina == $i)
echo '<b>".$pagina."</b> ';
else
echo '<a href="paginacion.php?pagina=$i">$i</a> ';
}
if(($pagina + 1)<=$total_paginas) {
echo '<a href="paginacion.php?pagina='.($pagina+1).'">Siguiente ></a>';
}
echo '</center>';
}
?>
</body>
</html>
<? mysql_close($db);?>
Pongo en rojo las lineas donde da error
gracias