Si llevas razón, no recordaba como funcionaba el LIMIT (es algo que lo usas un par de veces y luego copias y pegas):
http://php.about.com/od/mysqlcommands/g/Limit_sql.htm<?php $dbh = mysql_connect('localhost', 'user', 'pass'); mysql_select_db('sensei_blog', $dbh); $start = (empty($_get["start"]) ? 0 : $_REQUEST["start"]); $end = 5; $res = mysql_query("SELECT entrada, imagen, autor, title FROM blog WHERE seccion='TEST' ORDER BY id DESC LIMIT $start,$end", $dbh); $n = mysql_num_rows($res); echo '<table>'; while($row = mysql_fetch_array($res)) { echo '<tr> <td> <center> <span style="font-weight:bold; font-size:20px; color:#FFFFFF;"> '.$row['title'].' </span> <br /> <br /> <img alt="cabezera" src="'.$row['imagen'].'"> <br /> <br /> <div style="color:#FFFFFF;"> '.nl2br($row['entrada']).' </div> </center> <br /> <br /> <p align="right" style="color:#FFFFFF;"> autor: '.$row['autor'].' </p> </td> </tr>'; } echo '</table>'; if($start > 0) { echo '<div style="float:left> <a href="?start='.($start + 5).'">ENTRADAS RECIENTES</a> </div>'; } if(($start + 5) <= $total) { echo '<div style="align:right"> <a href="?start='.($start - 5).'">ENTRADAS ANTERIORES</a> </div>'; }?>
Hay va el código bien corregido, identando, y con muchas cosas que tenias mal, no haga un $start += 5 que sino estas aumentando en 5 la variable, y hacías unas cosa muy raras. No te hace falta poner el nombre del dominio en los href y los <br> llevan la / al final, no al principio <br /> y bueno mas cosas que por no perder tiempo puedes comparar en los dos pedazos de código.