Hola Susaninhax:
Puedes probar con
Paginator. Tu código quedaría así:
Código PHP:
<table bgcolor="#EFEFF1" align="center" cellspacing="0" cellpadding="0" border="0" width="256px">
<?php
$_pagi_sql = "select id_noticia, titulo, frase
from noticias
where activo='si'
order by fotografia";
$_pagi_cuantos = 2; // 2 resultados por página.
$_pagi_nav_num_enlaces = 3; // Cuántos enlaces de páginas deberán aparecer.
$_pagi_nav_anterior = '<img src="../../images/anterior.gif" border="0" width="100" height="16">';// img "anterior"
$_pagi_nav_siguiente = '<img src="../../images/siguiente.gif" border="0" width="100" height="16">';// img "siguiente"
include("paginator.inc.php");
while($row=mysql_fetch_array($_pgi_result)){
$id_noticia = $row['id_noticia'];
?>
<tr>
<td width="127px" valign="top"><img src="aquí la imagen>" galleryimg="no"></td>
<td width="12px"><img src="../../images/shim.gif" galleryimg="no" WIDTH="1" HEIGHT="1"></td>
<td width="111px" valign="top">
<?php echo $row['titulo']; ?><br>
<span class="texto_gris_peque"><?php echo $row['frase']; ?></span><br>
</td>
</tr>
<tr>
<td colspan="3"><img src="../../images/shim.gif" height="18px"></td>
</tr>
<?php
}
?>
</table>
<?php echo"<p>".$_pagi_navegacion."</p>"; ?>
Sólo tienes que
descargar el script "paginator.inc.php".
Puedes jugar con la variable $_pagi_nav_num_enlaces para que se muestren más o menos enlaces.
Ojalá te sirva.
Saludos