Bueno, sude sangre pero hice el programa entero de nuevo, FUNCIONA!!! pero... jeje siempre hay un pero nunca sale todo bien en este caso es la parte del else, en ella mi intención es que aparezca únicamente la noticia en la que se a pinchado para verla entera pero no funciona.
<?php
$dbh = mysql_connect('localhost', 'user', 'pass');
mysql_select_db('sensei_blog', $dbh);
$start = (empty($_REQUEST["start"]) ? 0 : ($_REQUEST["start"]));
$section = (empty($_REQUEST["seccion"]) ? test : ($_REQUEST["seccion"]));
$post = (empty($_REQUEST["entrada"]) ? false : ($_REQUEST["entrada"]));
$end = 5;
if($post == false){
$res = mysql_query("SELECT entrada, title FROM blog
WHERE seccion='".$section."' ORDER BY id DESC LIMIT ".$start.",".$end."", $dbh)
or die('Error select_blog: '.mysql_error());
$n = mysql_num_rows($res);
while($row = mysql_fetch_array($res))
{
echo'<div style="color:white;">
<a href="?entrada='.$row['title'].'">
<table>
<tr>
<td>'.$row['title'].' </td>
<td>'.nl2br(substr($row['entrada'],0,100)).'</td>
</tr>
</table>
</a>
</div>';
}
}
else {
$res = mysql_query("SELECT entrada, title, autor FROM blog
WHERE entrada='".$post."' ORDER BY id DESC LIMIT ".$start.",".$end."", $dbh)
or die('Error select_blog: '.mysql_error());
$n = mysql_num_rows($res);
while($row = mysql_fetch_array($res))
{
echo'
<div align="center" style="color:white;">
<span style="font-size:20pt;font-weight:bold;">'.$row['title'].'</span>
<br/>
<br/>
<div>'.$row['entrada'].'</div>
</div>
<span align="right" style="color:white;>'.$row['autor'].'</span>';
}
}
if($start > 0)
{
echo '<div align="left">
<a href="?start='.($start - 5).'">ENTRADAS RECIENTES</a>
</div>';
}
if(($start + 5) <= $n)
{
echo '<div align="rigth">
<a href="?start='.($start + 5).'">ENTRADAS ANTERIORES</a>
</div>';
}
?>
Me decidí a hacerlo mediante php en vez SQL para evitarme el error. En cualquier caso que opináis del método, ¿lo hubieseis hecho de forma distinta? Y sobre el error en la segunda pagina, ¿a que se debe? ¿Alguna idea?
P.D: como noto la experiencia a la hora de escribir el código, no tengo mucha aun pero la fluidez que he ganado en este tiempo me resulta increíble jeje