Foros del Web » Programando para Internet » PHP »

¿Por qué $_SERVER['PHP_SELF']; ?> no mantiene las variables?

Estas en el tema de ¿Por qué $_SERVER['PHP_SELF']; ?> no mantiene las variables? en el foro de PHP en Foros del Web. Hola. La pregunta es simple: La variable $_SERVER['PHP_SELF']; ?> no mantiene las variables de la página que recarga? Ejemplo: Tengo un $_SERVER['PHP_SELF']; ?> en un ...
  #1 (permalink)  
Antiguo 24/07/2009, 18:47
Avatar de Threepwood  
Fecha de Ingreso: febrero-2002
Ubicación: Argentina
Mensajes: 906
Antigüedad: 22 años, 2 meses
Puntos: 4
¿Por qué $_SERVER['PHP_SELF']; ?> no mantiene las variables?

Hola.

La pregunta es simple: La variable $_SERVER['PHP_SELF']; ?> no mantiene las variables de la página que recarga?

Ejemplo:

Tengo un $_SERVER['PHP_SELF']; ?> en un pagina.php?variable=2 pues el form se envia sólo a pagina.php.

Hay alguna manera de que PHP_SELF devuelva la ruta completa con variables y todo?

De lo contrario, cual es la mejor manera de hacer que un form incrustado en una página cuya variable esta en la URL, ésta se mantenga al darle submit?

Graciasss!

Samuel
__________________
Equívocos sin importancia
  #2 (permalink)  
Antiguo 24/07/2009, 18:57
 
Fecha de Ingreso: julio-2009
Mensajes: 30
Antigüedad: 14 años, 9 meses
Puntos: 0
Respuesta: ¿Por qué $_SERVER['PHP_SELF']; ?> no mantiene las variables?

Creo que te puede ayudar esto: forosdelweb.com/f18/redireccion-guardar-url-completa-ayudaa-698985
  #3 (permalink)  
Antiguo 24/07/2009, 19:25
Avatar de bioxido  
Fecha de Ingreso: diciembre-2008
Ubicación: $_SERVER['PHP_SELF']
Mensajes: 601
Antigüedad: 15 años, 5 meses
Puntos: 21
Respuesta: ¿Por qué $_SERVER['PHP_SELF']; ?> no mantiene las variables?

Podrias enviar la variable por POST con un campo hidden.


o, podrias probar con:

$_SERVER['REQUEST_URI']

Creo que eso es lo que yo uso para hacer eso que necesitas vos.

Tal vez tambien le puedas echar un ojo a ESTO
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 07:25.