27/12/2012, 17:04
|
| Moderador criollo | | Fecha de Ingreso: noviembre-2007 Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 17 años Puntos: 2658 | |
Respuesta: Buscador avanzado Altamente probable que la consulta no devuelva registros porque no hay datos que cumplan con las condiciones del WHERE. Pero como no estás validando el resultado de la consulta antes de intentar acceder al array, entonces genera un error.
Una parte del problema (la validación de si $result contiene algo) es tema del Foro de PHP, no de MySQL.
En cuanto a la consulta, mi sugerencia es que la pruebes ejecutar en phpMyAdmin con valores manualmente. Si no genera un error, y devuelve datos, entonces el problema es que tienes errores de manejo de las variables en PHP (off-topic aquí). Si no devuelve datos, entonces no hay nada que cumpla las condiciones, como te dije, y debes hacer un ajuste en tu código PHP.
Te paso el post al Foro de PHP para que revisen eso los que conocen el lenguaje.
__________________ ¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente... "El problema es la interfase silla-teclado." (Gillermo Luque) |