Que tal??
Cómo puedo pasar una variable a través de varias páginas???
Gracias
| ||||
Hola pues la puedes pasar por medio de la url por ejemplo la liga es la siguiente: pagina1.php?variable=valor; en tu pagina1.php accedes a esa variable asi: $variable = $_REQUEST['variable']; y para mandarla a otra pagina lo unico que haces es crear una liga que contenga ese parametro por ejemplo: <a href="pagina2.php?variable=<?=$variable;?>">Ir Página 2</a> Espero me haya explicado con claridad, jejeje Nos vemos y Saludos
__________________ WebAdictos - Una dosis diaria de web |
| |||
Gracias,pero creo que lo que me has puesto no me vale exactamente. Creo que no me vale porque para pasar a la pagina que quiero lo hago a través de un formulario(y no un enlace), pero la variable no me viene de ese formulario,si no de otro anterior. Saludos |
| ||||
Ah ok pues para ese efecto lo que tienes que hacer es tener un <input type="hidden" name="variable" value="<?=$_REQUEST['variable'];?>"> y asi ya puedes ir pasando el valor entre las diversas paginas tambien se me ocurre que lo puedas ir almacenando en una variable de SESSION Nos vemos
__________________ WebAdictos - Una dosis diaria de web |
| |||
Resulta que lo he probado de las dos maneras(con campo oculto en HTML y con sesiones) y no me sale.Para probarlo con sesiones he creado dos scripts muy sencillitos de prueba(porque los originales son un poco mas complejos)que presento aquí: El primero se llama registroSesion.php Código PHP: Código PHP: Gracias |
| ||||
Sí, porque no has iniciado la sesión. Trata así: <?php session_start(); session_register('mi_variable'); ?> session_start() debe ir en TODAS y cada una de tus páginas en las que quieras tener acceso a tus variables. Cuando no tienes sesión activa, la inicializa. Cuando ya tienes sesión activa, la recupera. Otra cosa: Puedes usar session_register('mi_variable') en cualquier parte de tu script para registrar variables, aunque personalmente me gusta más utilizar el arreglo de variables de sesión: Digamos que capturo tu nombre en la variable $mi_nombre: $mi_nombre = "uamistad"; y ahora se la meto a la sesión: $_SESSION["nombre"] = $mi_nombre; Listo ! Ya tengo acceso al nombre de la persona en cualquier página en la que inicie mi sesión con session_start(); echo $_SESSION["nombre"]; //imprime: uamistad
__________________ "Di no al Internet Explorer" -Proverbio Chino- |
| |||
Ya me ha salido utilizando el campo oculto en HTML.En vez de poner <input type="hidden" name="variable" value="<?=$_REQUEST['variable'];?>"> he puesto: <input type="hidden" name="variable" value="<? echo $_GET['variable'];?>"> y me funciona al pelo.Aún así,estoy interesado en saber cómo se hace con sesiones,así qe si alguien me puede ayudar ,bienvenido será ![]() XAO |