Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean given in bla bla bla on line 147
la linea 147 contiene lo que esta en negritas
Código PHP:
$consulta="SELECT id_noticia FROM noticias WHERE id_noticia > $idnews ORDER BY id_noticia ASC LIMIT 1";
$sql=mysql_query($consulta,$con);
[B] $fila=mysql_fetch_array($sql);[/B]
simplemente trate de silenciarlo con un @mysql_fetch_array($sql)
con eso ya no me mostro el warning pero ya no me da el registro anterior o siguiente aunque si exista en la tabla simplemente me devuelve la variable vacia. le agregue esto para crear el enlace y asegurarme de que no estemos en el primer registro o el final.
Código PHP:
include("conexion.php");
$query = "SELECT id_noticia FROM noticias WHERE id_noticia< $idnews ORDER BY id_noticia DESC LIMIT 1";
$result=mysql_query($query,$con);
$row=@mysql_fetch_array($result);
$idant=$row['id_noticia'];
if($idant=="")
echo "<span id=\"anterior\">Anterior</span>";
else
echo "<a id=\"anterior\" href=\"noticiadetalle.php?idnews=$idant;\" >Anterior </a>"
otra pregunta.. como le hago para sacar los dos en una misma consulta porque segun el warning se esta ciclando o algo asi.. me indica que es recursivo como, si se puede, sacar el registo anterior y siguiente al mismo tiempo