Foros del Web » Programando para Internet » PHP »

variables de una página a otra

Estas en el tema de variables de una página a otra en el foro de PHP en Foros del Web. Hola! ¿Alguien sabe cómo puedo pasar valores de variables en php desde la página en la cual se almacenó el último dato hasta otra cualquiera ...
  #1 (permalink)  
Antiguo 30/11/2006, 04:36
Avatar de ChocoMan  
Fecha de Ingreso: diciembre-2004
Ubicación: Santa Fe Capital
Mensajes: 68
Antigüedad: 19 años, 11 meses
Puntos: 0
Exclamación variables de una página a otra

Hola!
¿Alguien sabe cómo puedo pasar valores de variables en php desde la página en la cual se almacenó el último dato hasta otra cualquiera que el usuario pudiese elegir, por ejemplo por un vínculo sin necesidad de recurrir a un form action?
  #2 (permalink)  
Antiguo 30/11/2006, 04:42
Avatar de holahola  
Fecha de Ingreso: mayo-2005
Ubicación: Móstoles - (Madrid)
Mensajes: 214
Antigüedad: 19 años, 6 meses
Puntos: 1
Código PHP:
<a href="tupagina.php?campo1=5&campo2=1">enlace</a
Por ejemplo, el siguiente código pasa dos variables:
Código PHP:
<?
$campo1
=5;
$campo2="hola";
$enlace='<a href="tupagina.php?campo1='.$campo1.'&campo2='.$campo2.'">Mi enlace</a>';
echo 
$enlace;
?>

Última edición por holahola; 30/11/2006 a las 04:58 Razón: Aclaración
  #3 (permalink)  
Antiguo 30/11/2006, 05:08
Avatar de holahola  
Fecha de Ingreso: mayo-2005
Ubicación: Móstoles - (Madrid)
Mensajes: 214
Antigüedad: 19 años, 6 meses
Puntos: 1
Ten en cuenta que si el contenido de alguna variable tienes espacios intercalados deberás de utilizar la función urlencode(), ya que si no lo haces así, recibirás sólo la primera parte de la variable, hasta el primer espacio.

http://es2.php.net/manual/es/function.urlencode.php
  #4 (permalink)  
Antiguo 01/12/2006, 06:42
Avatar de ChocoMan  
Fecha de Ingreso: diciembre-2004
Ubicación: Santa Fe Capital
Mensajes: 68
Antigüedad: 19 años, 11 meses
Puntos: 0
Ok, gracias!!
Y un <input type="hidden" id="val" /> no puede almecenar un valor para mantenerlo hasta la siguiente página sin necesidad de un submit, o sea..., no guarda un valor con tan solo ingresarlo en el, después mediante php se llamaría a este valor mediante su id "$val"... mi intensión es guardar solamente una palabra (MSIE, Firefox...) La primera vez que ingresa al sitio el usuario, un script detecta el navegador y almacena en una variable $nav el resultado, este mismo intenté almacenarlo en el mismo php de la siguiente manera:

...
echo "<input type='hidden' id='nav' name='nav' value='", $nav, "'/>";
...

Una vez almacenado el valor, el mismo script buscará al comienzo si la variable contiene algún valor (MSIE, Firefox, Opera...), y así si existe tal valor se carga un CSS diferente según el navegador. (Cabe aclarar que este script se ejecuta en cada una de mis páginas, debido a que el usuario puede ingresar desde cualquier sección, entonces se detecta una vez y en las siguientes secciones se van pasando este valor ahorrando tiempo de carga).
  #5 (permalink)  
Antiguo 01/12/2006, 06:57
Avatar de holahola  
Fecha de Ingreso: mayo-2005
Ubicación: Móstoles - (Madrid)
Mensajes: 214
Antigüedad: 19 años, 6 meses
Puntos: 1
Cita:
Iniciado por ChocoMan Ver Mensaje
Y un <input type="hidden" id="val" /> no puede almecenar un valor para mantenerlo hasta la siguiente página sin necesidad de un submit,
Hasta donde yo conozco, el input forma parte de un formulario que se presenta al cliente, y el cliente necesita enviarlo al servidor para que éste lo recoja y actue en consecuencia; pero para enviarlo necesita el submit ¿no?

Tienes que tener en cuenta que, mientras no envies al servidor, no se va a ejecutar nada de tu php. El php se ejecuta sólo en el servidor.

Última edición por holahola; 01/12/2006 a las 07:01 Razón: última aclaración
  #6 (permalink)  
Antiguo 01/12/2006, 07:06
Avatar de Bellenger  
Fecha de Ingreso: noviembre-2004
Ubicación: En un lugar del Mundo...
Mensajes: 599
Antigüedad: 20 años
Puntos: 4
Sessiones...........

por que no usas sessiones, puedes utilizaras en cualquier pagina......
  #7 (permalink)  
Antiguo 01/12/2006, 08:35
 
Fecha de Ingreso: noviembre-2006
Mensajes: 102
Antigüedad: 18 años
Puntos: 0
en una sesion se puede almacenar una consulta tipo select tabla order by precio y luego a esa misma seleccionarla order by Asc ? por ejemplo desde un select?
  #8 (permalink)  
Antiguo 01/12/2006, 09:30
Avatar de Carxl
Colaborador
 
Fecha de Ingreso: agosto-2006
Ubicación: Bogotá
Mensajes: 2.993
Antigüedad: 18 años, 3 meses
Puntos: 70
Con sesiones puedes hacer casi de todo, tener en cuenta, al màximo no trabajar directamente con la variable de session sino igualarla a otra $variable. Y con està ùltima haces lo que tengas que hace con mysql.

Saludos.
__________________
Hay 10 tipos de personas, los que entienden binario y los que no. (Anónimo)
www.programandoweb.com
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 22:30.