Ver Mensaje Individual
  #15 (permalink)  
Antiguo 25/12/2004, 23:12
Avatar de jpinedo
jpinedo
Colaborador
 
Fecha de Ingreso: septiembre-2003
Ubicación: Lima, Perú
Mensajes: 3.120
Antigüedad: 20 años, 7 meses
Puntos: 41
Cita:
sale de un get, pero cuando lo subo al servidor me funciona bien y mas tambien que ese error de tipo Notice son mas bien avisos, pero sigue funcionando voy a ver como lo hago.
Por mi parte ya te expliqué lo que está pasando.
El hecho de que un "notice" no sea un error "fatal" no quiere decir que debes ingnorarlo... la ejecución del script continúa y esto a veces es peor... porque hace que no te des cuenta de tus errores.
En este caso ese simple "notice" te está avisando que hay una variable que no está definida... y gracias a eso tu sql está buscando un campo vacío.... como no lo encuentra no devuelve registros... pero tampoco avisos de error porque es un sql totalmente válido (aunque no es el que tú quieres consultar).

Lo mejor que puedes hacer es simplemente poner esa línea que te dice lado2mx...
Seguramente en tu php.ini tienes la directiva register_globals en OFF y no reconoce esas variables automáticamante como globales.... en tu servidor remoto esa directiva está en ON y se reconoce esa variable.... lo mejor que puedes hacer es asumir que siempre esa directiva está en OFF porque de esa manera funcionará en cualquier estado de esa directiva (ON u OFF).
O sea, siempre que una variable venga por GET deberás referirte a ella como $_GET['variable'].... y de igual manera con $_POST, $_SESSION, $_COOKIE, $_SERVER, etc.
En una de las primeras FAQ's de este foro (el primer post) puedes leer algo que escribió Cluster al respecto.

Saludos