Foros del Web » Programando para Internet » PHP »

Definir una variable de sesion por medio de una variable url

Estas en el tema de Definir una variable de sesion por medio de una variable url en el foro de PHP en Foros del Web. Ok lo que necesito es sencillo pero no lo logro!!!.... Si la url viene con la variable, la usamos para definir la de sesion pero ...
  #1 (permalink)  
Antiguo 18/03/2009, 03:45
Avatar de Capimaster  
Fecha de Ingreso: agosto-2004
Mensajes: 494
Antigüedad: 19 años, 8 meses
Puntos: 2
Definir una variable de sesion por medio de una variable url

Ok lo que necesito es sencillo pero no lo logro!!!....

Si la url viene con la variable, la usamos para definir la de sesion

pero si esta vacia la de url, utilizamos la de sesion que anteriormente ya se habia definido por medio de la url

espero haberme dado a entender...
este es mi codigo....
Código PHP:
<?php 
session_start
(); 
if(!empty(
$_GET['galeria']))
    { 
$_SESSION['galeria'] = $_GET['galeria'];
    }
    else
    {
$_SESSION['galeria'];
    }
?>
__________________
http://www.elcapitolio.com.mx - Ocotlán, Jalisco, México
  #2 (permalink)  
Antiguo 18/03/2009, 03:53
Avatar de caricatos
Moderador
 
Fecha de Ingreso: abril-2002
Ubicación: Torremolinos (Málaga)
Mensajes: 19.607
Antigüedad: 22 años
Puntos: 1284
Respuesta: Definir una variable de sesion por medio de una variable url

Hola:

Creo que es algo así:

<?
session_start();
$_SESSION["galeria"] = (isset($_GET["galeria"])) ? $_GET["galeria"]: $_SESSION["galeria"];

//...

Saludos
__________________
Por favor:
No hagan preguntas de temas de foros en mensajes privados... no las respondo
  #3 (permalink)  
Antiguo 18/03/2009, 04:11
Avatar de Capimaster  
Fecha de Ingreso: agosto-2004
Mensajes: 494
Antigüedad: 19 años, 8 meses
Puntos: 2
Respuesta: Definir una variable de sesion por medio de una variable url

no se pudo... tambien intente con este otro..

<?php
session_start();
$sesi = empty($_GET["galeria"]) ? $_GET["galeria"] : $_SESSION["galeria"];
$_SESSION["galeria"] = $sesi;
?>
__________________
http://www.elcapitolio.com.mx - Ocotlán, Jalisco, México
  #4 (permalink)  
Antiguo 18/03/2009, 05:21
 
Fecha de Ingreso: agosto-2008
Mensajes: 218
Antigüedad: 15 años, 8 meses
Puntos: 7
Respuesta: Definir una variable de sesion por medio de una variable url

<?
session_start();
if(isset ($_GET["galeria"])){
empty($_GET["galeria"])?$_SESSION["galeria"]:$_SESSION["galeria"] = $_GET["galeria"] ;
}
.
.
.
  #5 (permalink)  
Antiguo 18/03/2009, 06:55
Avatar de jerkan  
Fecha de Ingreso: septiembre-2005
Mensajes: 1.607
Antigüedad: 18 años, 7 meses
Puntos: 19
Respuesta: Definir una variable de sesion por medio de una variable url

Código PHP:
<?php 
session_start
(); 
if(!empty(
$_GET['galeria']))
    { 
$_SESSION['galeria'] = $_GET['galeria'];
    }
?>
  #6 (permalink)  
Antiguo 18/03/2009, 07:06
Avatar de farra  
Fecha de Ingreso: marzo-2008
Ubicación: Aqui estoy
Mensajes: 574
Antigüedad: 16 años, 2 meses
Puntos: 20
Respuesta: Definir una variable de sesion por medio de una variable url

segun lo que lei no sera al reves lo que queres hacer?

Código PHP:
<?php 
session_start
(); 
if(!empty(
$_GET['galeria']))
    { 
$_GET['galeria'] = $_SESSION['galeria'];
    }
?>
o con un header...

Código PHP:
<?php 
session_start
(); 
if(!empty(
$_GET['galeria']))
    { 
header("Location: galeria.php?idgal=".$_SESSION['galeria']);
    }
?>
__________________
Firma:
Es mas dificil para el mono entender que el hombre desciende de el....

PD: Siempre doy karma al que me da una buena respuesta... ;0)
  #7 (permalink)  
Antiguo 18/03/2009, 10:32
Avatar de Capimaster  
Fecha de Ingreso: agosto-2004
Mensajes: 494
Antigüedad: 19 años, 8 meses
Puntos: 2
Respuesta: Definir una variable de sesion por medio de una variable url

Muchas gracias a todos probe y algunas me funcionaron como queria y otras no... me decidi quedar con la de caricatos... si estaba bien.. el que estaba mal era yo.. por que un par de lineas mas abajo volvia a definir la sesion y anulaba las primeras lineas...

Pero ya por fin quedo!! gracias
__________________
http://www.elcapitolio.com.mx - Ocotlán, Jalisco, México
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 10:09.