hola gentes, aqui les traigo otra de las mias
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>";
}
?>
donde me pierdo es, como hacer, para que cuando una entrada que existe pero tiene estado 0, me busque la siguiente entrada que tiene ambas condiciones, que existe y que tiene estado 1?
espero como siempre contar con la ayuda de ustedes
saludos y suerte