Foros del Web » Programando para Internet » PHP »

Ayuda con paso de variables

Estas en el tema de Ayuda con paso de variables en el foro de PHP en Foros del Web. A ver, expongo mi problema, a ver si hay alguien que me pueda ayudar o poner algun ejemplo sencillo con 2,3 variables y sus tablas. ...
  #1 (permalink)  
Antiguo 27/05/2008, 15:34
 
Fecha de Ingreso: mayo-2008
Mensajes: 228
Antigüedad: 15 años, 10 meses
Puntos: 2
Ayuda con paso de variables

A ver, expongo mi problema, a ver si hay alguien que me pueda ayudar o poner algun ejemplo sencillo con 2,3 variables y sus tablas.
Tengo 3paginas.
1 hago un sesion start, y formulario donde se registra, usuario, clave cuenta(cuenta es aleatorio.
ya registrado, se va a ota pagina donde hace loguin y logueado me muestra sus campos logueados, donde me permite modificar o dar de baja.

Hasta aqui lo entiendo.

Ahora lo que quiero hacer es pillando los datos id_usuario, cuenta que se hicieron en la primera pagina, quiero insertarlos en otro formulario de otra pagina, el problema es que no se muy bien como enviarlos justamente esas variables osea que si se registra el id_usuario 9 pues que en el formulario te diga el usuario que esta conectado en estos momentos dentro de su campo donde tienen usuario, tb con cuenta.

Y ahor hacer lo mismo, enviarlo a otra pagina la id_cuenta de este ultimo formulario realizado.

A fin de cuentas todo esto se traduce en saber como puedo enviar variables segun la sesion activa en ese momento.
  #2 (permalink)  
Antiguo 27/05/2008, 15:36
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: Ayuda con paso de variables

pues una ves loggeado.... $_SESSION['id_cuenta'] = $id_real;

y listo!!! cuando reactivas el session_start() se supone.. deben estar ahi mismo estos datos, como lo hiciste con tus otros valores... genial no?

vaya, en ves de estarlos repasando por FORMs y la cosa mostra.... mejor sesiones
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #3 (permalink)  
Antiguo 27/05/2008, 15:52
 
Fecha de Ingreso: mayo-2008
Mensajes: 228
Antigüedad: 15 años, 10 meses
Puntos: 2
Respuesta: Ayuda con paso de variables

Cita:
Iniciado por pateketrueke Ver Mensaje
pues una ves loggeado.... $_SESSION['id_cuenta'] = $id_real;

y listo!!! cuando reactivas el session_start() se supone.. deben estar ahi mismo estos datos, como lo hiciste con tus otros valores... genial no?

vaya, en ves de estarlos repasando por FORMs y la cosa mostra.... mejor sesiones
Si pudierais hacerme alguien un pequeño script explicando como se hace el paso, me ayudariais mucho, esque ya he probado de todas las formas que conozco, y siempre me sale en blanco, es mas esque justamente la pagina que quiero que aparezcan los datos me aparece en blanco el usuario, y demas datos.
  #4 (permalink)  
Antiguo 27/05/2008, 16:02
Avatar de jaronu  
Fecha de Ingreso: febrero-2008
Mensajes: 2.183
Antigüedad: 16 años, 1 mes
Puntos: 52
Respuesta: Ayuda con paso de variables

Hola de nuevo arts, no te acuerdas ya de este post?


No se, no lo vi nunca, mas de un action

lo que si puedes hacer es guardar esas variables recibidas por POST, en variables de sesion y recuperar esas variables en la pagina que quieras

pagina1.php

Código PHP:
session_start (); //abres una sesion
$nombre $_POST['nombre']; //recuperas con post

$_SESSION ['nombre'] = $nombre//guardas nombre en una variable de sesion 
pagina2.php

Código PHP:
session_start ();

$nombre $_SESSION ['nombre']; //recuperas la variable
echo $nombre
Y muestra el codigo que usas y te sale en blanco
  #5 (permalink)  
Antiguo 27/05/2008, 16:21
 
Fecha de Ingreso: mayo-2008
Mensajes: 228
Antigüedad: 15 años, 10 meses
Puntos: 2
Respuesta: Ayuda con paso de variables

Cita:
Iniciado por jaronu Ver Mensaje
Hola de nuevo arts, no te acuerdas ya de este post?


No se, no lo vi nunca, mas de un action

lo que si puedes hacer es guardar esas variables recibidas por POST, en variables de sesion y recuperar esas variables en la pagina que quieras

pagina1.php

Código PHP:
session_start (); //abres una sesion
$nombre $_POST['nombre']; //recuperas con post

$_SESSION ['nombre'] = $nombre//guardas nombre en una variable de sesion 
pagina2.php

Código PHP:
session_start ();

$nombre $_SESSION ['nombre']; //recuperas la variable
echo $nombre
Y muestra el codigo que usas y te sale en blanco

Ahora sip, esque lo que me faltaba era un $ que me estab volviendo loco, creia que lo estaba haciendo mal, gracias de nuevo.
  #6 (permalink)  
Antiguo 27/05/2008, 19:12
Avatar de argy  
Fecha de Ingreso: octubre-2007
Ubicación: Longitud 75º Latitud 18º Sur
Mensajes: 614
Antigüedad: 16 años, 5 meses
Puntos: 18
De acuerdo Respuesta: Ayuda con paso de variables

a lo que veo están bien las respuestas, pero tb ha y que ver el caso de que si pasas por post muchas variables entonces cada uno tendrías que recibirlo

$var1=$_POST['var1'];
.
.
..
$varn=$_POST['varn'];

asignarle a una variable de session

$_SESSION['var1']=$var1;
.
.
.
$_SESSION['varn']=$varn;

cosa que lo puedes hacer normal pero es tedioso y me parece que no es bueno "perder el tiempo" haciendo esto, por lo que yo sugeriría que lo pongas asi

pagina1.php
Código PHP:
session_start ();
$_SESSION = $_POST; //asignarle los post a session

pagina2.php


Código PHP:
session_start ();
extract($_SESSION); //extraer variables de session

echo $var1; //imprimir o hacer cualquier cosa con dichas variables extraidas
.
.
.
echo $varn;
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 15:08.