Ver Mensaje Individual
  #4 (permalink)  
Antiguo 15/04/2013, 13:53
volaveruntmissit
 
Fecha de Ingreso: octubre-2012
Mensajes: 45
Antigüedad: 11 años, 6 meses
Puntos: 0
Respuesta: Respetar el valor de un GET al redirigir una página

Explico, lo que necesito es hacer una redireccion DESDE web.com/pagina1 para llegar a "otra.php" capturando el ID llamado "pagina1" dentro de una variable. y bueno, investigando mas todavía... Parece que lo que yo estaba buscando es algo similar a la funcion de $_SESSION.

Es decir, hice que la página creara un ID con la sesion antes de redirigir, osea:

Código PHP:
session_start(); 
$_SESSION["mipagina"] = $id
header ("Location: otra.php"); 
Donde $id es igual al nombre de "pagina1".

Para posteriormente leerlo en la pagina donde llega la redireccion como:

Código PHP:
$iframe $_SESSION["mipagina"]; 
Y para terminar, el iframe:

Código PHP:
 echo '<iframe src='.$iframe.'></iframe>'

... PERO......

Al crear una comprobacion dentro de "otra.php"
Código PHP:
if (isset($_SESSION["mipagina"])){
$iframe $_SESSION["mipagina"];
} else {
$iframe "index";

funciona perfecto si es que viene de la redireccion mencionada, pero si no proviene de ninguna redireccion no debe crear ninguna sesion, sin embargo crea una sesion llamada "js", es decir, cuando se supone que si la sesion no existe, debe poner dentro del iframe algo como - src="index" - no?

Pero, al contrario, dice que el valor de la sesion, que se supone "no existe", se llama js, entonces en el iframe trata de poner - src="js" - y pues claro, no existe.

Traté con:

Código PHP:
if (isset($_SESSION["mipagina"])){
$iframe $_SESSION["mipagina"];
} else {
session_start(); 
$_SESSION["mipagina"] = "index"
$iframe $_SESSION["mipagina"];

Pero sigue el dichoso "js". Alguna idea?

.GRACIAS.