Cita:
Iniciado por CHuLoSoY La solución de @zalito12 es la óptima. No os compliquéis con consultas inútiles de si existe la id o si no existe, pues imaginaos que del id 20 al 25 no hay ninguno, son cuatro consultas para comprobar si existe una maldita id, cuando esto se hace directamente con SQL.
Saludos.
La mia es una de las posibles soluciones, se que la de zalito12 es la mas optima. y si yo quisiera perderia tiempo con las consultas que tu dices inutiles, porque al final daria el mismo resultado.
..::EDITADO::..
Ok ya termine los creditos son de zalito12, asi serian los botones para ir adelante y atras:
Código PHP:
Ver original
echo ($prev['id'] > 0)? "<a href=\"http://dominio.com/post/".$prev."/\">« Pagina anterior</a>" : "<a>« Pagina anterior</a>" ;
echo ($next['id'] > 0)? "<a href=\"http://dominio.com/post/".$next."/\"> Siguiente pagina » </a>" : "<a>Siguiente pagina »</a>";
Y este seria el codigo que te permite verificar si existe o no el post
Código PHP:
Ver original//ahora para el condicional primero tienes que hacer un select para verificar si el post existe
//hacemos un condicional
if($res != 0):
//si es difente de 0 mostramos el post
else:
//si es igual a 0 lo redireccionamos
if($anterior['id'] != 0):
//si el id obtenido es diferente de 0 redireccionamos
header ("Location: http://dominio.com/post/".$anterior['id']."/"); else:
//si el id obtenido es igual a 0 redireccionamos al siguiente
header ("Location: http://dominio.com/post/".$siguiente['id']."/"); endif;
endif;
Saludos...