Ver Mensaje Individual
  #6 (permalink)  
Antiguo 31/07/2013, 13:12
Avatar de gnzsoloyo
gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 17 años, 1 mes
Puntos: 2658
Respuesta: fallo en la variable ...

Código PHP:
Ver original
  1. $sql= mysql_query("SELECT * FROM mensajes WHERE para = '$nickUsuarioL' ORDER by msgid DESC"); //aki esta la var del sistema de JLMM
  2.  
  3. while ($row = mysql_fetch_array($sql) ){
  4. ...
  5. }
Realmente, parece ser un error que es el más común y habitual entre los que se inician: Estás asumiendo que la consulta devolvió datos, lo que no es necesariamente cierto
Como mínimo tienes que validar que el result esté retornando algo antes de intentar extraer un objeto de él que puede no existir.
Un simple if() resolvería parte del problema, pero no te dirá exactamente si es de que no tienes datos que cumplan la condición del WHERE de la consulta, o sencillamente que la variable contiene datos inválidos que rompen la consulta (algo muy común), y se generó un error de sintaxis en SQL.
Usa lo que te sugieren y captura el error devuelto por la base.
Entonces veremos.

Cita:
puff y esto como lo pongo?,si hice un curso y x lo menos algo aprendi pero hacer esto nada de nada
Es una broma, ¿no?
Ni siquiera miraste el ejemplo de la pagina que te pasaron?
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)