tengo una tabla donde guardo las entradas (noticias) de mi sitio, con un campo estado (0=no publicado, 1=publicado), todo bien.
lo que quiero lograr es una especie de paginado, que ya me funciona, pero si en algun caso una entrada tiene estado 0, es donde me pierdo, algo de codigo:
Código PHP:
<?php
// recogemos los valores a mostrar
$siguiente = $row_entrada['entrada_ID'] + 1;
$anterior = $row_entrada['entrada_ID'] - 1;
// las consultas
$entrada_siguiente = "SELECT entrada_ID, estado, titulo FROM entradas WHERE entrada_ID LIKE '$siguiente'";
$query_siguiente = mysql_query($entrada_siguiente, $db_link) or die (mysql_error());
$siguienteID = mysql_fetch_assoc($query_siguiente);
$entrada_anterior = "SELECT entrada_ID, estado, titulo FROM entradas WHERE entrada_ID LIKE '$anterior'";
$query_anterior = mysql_query($entrada_anterior, $db_link) or die (mysql_error());
$anteriorID = mysql_fetch_assoc($query_anterior);
// mostramos los resultados
if(!empty($siguienteID['entrada_ID']) && ($siguienteID['estado'] == 1)) {
echo "<strong>Entrada siguiente >></strong> <a href='?mod=entrada&entrada_ID=$siguienteID[entrada_ID]'>$siguienteID[titulo]</a>";
}
if(!empty($anteriorID['entrada_ID']) && ($anteriorID['estado'] == 1)){
echo "<a href='?mod=entrada&entrada_ID=$anteriorID[entrada_ID]'>$anteriorID[titulo]</a> <strong><< Entrada anterior</strong>";
}
?>
espero como siempre contar con la ayuda de ustedes
saludos y suerte