Código PHP:
<?php include "modulos/conexion.php";?>
<?php
$consulta = "SELECT * FROM noticias ORDER BY fecha_ingreso";
$resultado = mysql_query($consulta);
$num_registros = mysql_num_rows($consulta);
$registros = 2;
$pagina = $_GET['num'];
if (is_numeric($pagina)){
$inicio =(($pagina-1)*$registros);
}else{
$inicio = 0;
$consulta = "SELECT * FROM noticias LIMIT $inicio, $registros";
$resultado = mysql_query($consulta);
$paginas = ceil($num_registros/$registros);
}
?>
// aca colloco la tabla con la data a paginar y elpaginador
<form name="form1" method="post" action="">
<table width="950" border="0" align="center" cellpadding="0" cellspacing="3" class="borde-tablas">
<tr>
<th width="28" scope="col">Nº</th>
<th width="165" scope="col">Titulo Noticia</th>
<th width="193" scope="col">Imagen Noticia</th>
<th width="254" scope="col">Descripcion Noticia</th>
<th width="74" scope="col">Fecha</th>
<th width="109" scope="col">estado</th>
<th width="32" scope="col"> </th>
<th width="18" scope="col"> </th>
</tr>
<?php
while($fila=mysql_fetch_array($resultado)){
$titulo = $fila ['titulo'];
$imagen = $fila ['imagen'];
$descripcion = $fila ['descripcion'];
$fecha_ingreso = $fila ['fecha_ingreso'];
$estado = $fila['estado'];
$num++;
?>
<tr>
<td><?php echo $num; ?></td>
<td><?php echo $titulo; ?></td>
<td><img src="http://www.forosdelweb.com/f18/noticias/<?php echo $imagen; ?>" width="60" height="60"></td>
<td><?php echo $descripcion; ?></td>
<td><?php echo $fecha_ingreso; ?></td>
<td><?php echo $estado; ?></td>
<td><img src="imagenes/lapiz.gif" width="16" height="16"></td>
<td><img src="imagenes/borrar2.png" width="16" height="16"></td>
</tr>
<?php
}
?>
</table>
</form>
<div style="width:1000px; margin:auto; padding-top:25px;">
<?php
if($pagina>1)
echo "<a href='listado_noticias.php?num=". ($pagina-1) ."'>Anterior</a> ";
for ($cont=1; $cont <= $paginas; $cont++);
{
if ($cont==$pagina){
echo $cont . " ";
}
else{
echo "<a href='listado_noticias.php?num=". $cont ."'>$cont</a> ";
}
}
if($pagina<$paginas)
echo "<a href='listado_noticias.php?num=". ($pagina+1) ."'>Siguiente</a> ";
?>
</div>