No se porque pero todas las variables que envio por url no las recibo.
Es decir:
[code]
file.php?id=1
No recibo la variable id con el valor 1
Alquien sabe porque puede ser?
| |||
Hola, Para evitarte problemas, esos parametros deberias leerlos del array superglobal $_GET, para olvidarte de las configuraciones de PHP (register_globals y demas). Saludos.
__________________ Josemi Aprendiz de mucho, maestro de poco. |
| |||
Si pasas la variable asi: file.php?id=1 Recogela asi: $id=$_GET["id"]; y luego haces esto: $sql = mysql_query("SELECT * FROM tabla WHERE id='$id'"); Última edición por Helheim; 01/10/2004 a las 07:50 |
| ||||
Antes tenia la página en otro servidor y al cambiarlo a este me pasa esto. Antes no me pasaba y no he cambiado nada en la página, siempre lo he tenido así. Pero no se que puede ser porque otras páginas que tengo en el servidor no le pasa. Tengo que tocar algo en la configuracion? Gracias |
| |||
kesthers Hay una cosa que se llama "configuración" .. y PHP es altamente configurable .. tanto así que depende de esta así se comportará tu MISMO código ante diferentes configuraciones .. Concretamente si en el servidor que dices que funciona usan: register_globals a ON pues te irá lo que usabas toda la vida ..pero si usan esa directiva a OFF como es la tendencia hoy por hoy .. NO TE IRÁ tu método. Tienes que usar los arrays superglobales: $_GET, $_POST .. etc según corresponda (hay FAQ's en este foro PHP que hablan de todo esto). Un saludo, |