Foros del Web » Programando para Internet » PHP »

Error que no comprendo

Estas en el tema de Error que no comprendo en el foro de PHP en Foros del Web. Hola, llevo buscando solucion para un error que me sale y no consigo dar con ello. El error es el Resource id #8. Se que ...
  #1 (permalink)  
Antiguo 20/07/2009, 13:36
 
Fecha de Ingreso: agosto-2007
Mensajes: 101
Antigüedad: 16 años, 8 meses
Puntos: 1
Error que no comprendo

Hola, llevo buscando solucion para un error que me sale y no consigo dar con ello.

El error es el Resource id #8.

Se que hay un post antiguo que habla de ello y que gatorV lo soluciono, pero miro el codigo y no entiendo el porque y la solucion al error.

Gracias de ante mano.
  #2 (permalink)  
Antiguo 20/07/2009, 13:38
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: Error que no comprendo

no es un error como tal, es una equivocación.... humana, no de PHP!!

ese valor se obtiene de mysql_query() por lo general... y casi siempre ocurre que por "error" se imprime, cosa que no se debe hacer...

pero como no somos adivinos, ¿como es el código donde te ocurre esto??
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #3 (permalink)  
Antiguo 20/07/2009, 13:42
 
Fecha de Ingreso: agosto-2007
Mensajes: 101
Antigüedad: 16 años, 8 meses
Puntos: 1
Respuesta: Error que no comprendo

Código PHP:
<div id="seccion" >
<?php
include("conexion.php");
$sql mysql_query("SELECT * FROM tabla WHERE id='1'"$link);
while (
$rowmysql_fetch_array($sql) or die ($sql .mysql_error()."")){
?>
<h2><font color="#1b468b"><?php echo $row['nombre']; ?></font></h2>
<?php 
echo nl2br($row['articulo']);
}
?>
</div>
OK, a lo del error humano, soy muy dado. Aqui tienes el codigo, por favor explicame porque sale en unas paginas y en otras no, xq tengo el mismo codigo en otros sitios
  #4 (permalink)  
Antiguo 20/07/2009, 14:03
Avatar de bioxido  
Fecha de Ingreso: diciembre-2008
Ubicación: $_SERVER['PHP_SELF']
Mensajes: 601
Antigüedad: 15 años, 4 meses
Puntos: 21
Respuesta: Error que no comprendo

Bien...yo creo que si hay error, aunque lo que te imprime no es el error en si...

fiajte la linea
Código PHP:
or die ($sql .mysql_error()."")) 
Ahi, si hay error le estas diciendo que imprima $sql si imprimis la query en si, digamos sin pasarla por un mysql_fetch_array/assoc antes de eso, te imprime eso que vos tenes...

Cambia esa linea por esta:

Código PHP:
or die (mysql_error($link))) 
Ahi me imagino que te tendria que dar el error en si.


Sino directamente borra el 'or die' y fijate que pasa..
  #5 (permalink)  
Antiguo 20/07/2009, 14:11
 
Fecha de Ingreso: agosto-2007
Mensajes: 101
Antigüedad: 16 años, 8 meses
Puntos: 1
Respuesta: Error que no comprendo

ok ya no me imprime eso, gracias ;).
  #6 (permalink)  
Antiguo 20/07/2009, 15:00
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 17 años, 11 meses
Puntos: 2135
Respuesta: Error que no comprendo

También ten en cuenta que la línea or die() debe de ir en el mysql_query ya que dentro del while te va a ocasionar esos problemas.

Saludos.
  #7 (permalink)  
Antiguo 20/07/2009, 15:35
 
Fecha de Ingreso: agosto-2007
Mensajes: 101
Antigüedad: 16 años, 8 meses
Puntos: 1
Respuesta: Error que no comprendo

Gracias a ambos, con gente asi da gusto entrar. Gracias a todos
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 17:52.