Ver Mensaje Individual
  #5 (permalink)  
Antiguo 25/02/2010, 23:19
bendark23
 
Fecha de Ingreso: julio-2005
Mensajes: 73
Antigüedad: 18 años, 9 meses
Puntos: 0
Respuesta: Boton anterior y siguiente en Php y consulta en Mysql


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