Ver Mensaje Individual
  #7 (permalink)  
Antiguo 29/11/2002, 14:42
josemi
Ex Colaborador
 
Fecha de Ingreso: junio-2002
Mensajes: 9.091
Antigüedad: 21 años, 10 meses
Puntos: 16
Hola,

El mensaje de error que indicas en el primer mensaje normalmente es porque la funcion mysql_query() devuelve false, indicando que MySQL encontro un error al intentar ejecutar la consulta.

Y ahora un par de consejos para cazar los errores del codigo:

1.- Mete tu consulta en una variable. Realmente esto no mejora la calidad del codigo pero a mi me ayuda. En tu caso:

$consulta="SELECT * FROM datacon WHERE $campo LIKE '%$dato%' ORDER BY cel";

2.- Comprueba que el valor que te devuelve mysql_query() es valido. Aqui se hace la comprobacion al reves, si es false (no valido) mostramos la consulta y el mensaje de error de MySQL (con mysql_error()). En tu caso:

$result=mysql_query($consulta,$link);
if (!$result)
{
echo "Error en la consulta $consulta . MySQL dice: ".mysql_error();
exit;
}

viendo la consulta ($consulta) que realmente estas enviando a mysql_query() puedes descubrir que alguna variable no tiene el valor que suponias. Y normalmente el mensaje de error de MySQL te dice cual es el fallo.

Espero haber sido de ayuda.
__________________
Josemi

Aprendiz de mucho, maestro de poco.