Foros del Web » Programando para Internet » PHP »

ayuda con paso de sesiones

Estas en el tema de ayuda con paso de sesiones en el foro de PHP en Foros del Web. HOla yo tengo hecho esto.+ session_register("i"); session_register("campo"); //aca va donde se cargan los campos// $HTTP_SESSION_VARS['campos['.$i.']']=$campo; <!-- formulario de Clave primaria --> <form action="crear_tabla3.php" method="POST"> <input ...
  #1 (permalink)  
Antiguo 27/07/2004, 11:23
Avatar de diegodnt  
Fecha de Ingreso: mayo-2004
Ubicación: Buenos aires
Mensajes: 227
Antigüedad: 13 años, 6 meses
Puntos: 0
Pregunta ayuda con paso de sesiones

HOla yo tengo hecho esto.+
session_register("i");
session_register("campo");
//aca va donde se cargan los campos//
$HTTP_SESSION_VARS['campos['.$i.']']=$campo;
<!-- formulario de Clave primaria -->
<form action="crear_tabla3.php" method="POST">
<input type="hidden" name="query" value="<? echo $HTTP_POST_VARS['query']; ?>">
<?
for ($j=0;$j<$i;$j++){
?>
<input type="hidden" name="campos" value= "<?echo $HTTP_SESSION_VARS['campos['.$j.']']?>">
<?
}
?>
<input type="hidden" name="i" value="<? echo $HTTP_POST_VARS['i'];?>">
<input type="hidden" name="tabla" value="<? echo $HTTP_POST_VARS['tabla']; ?>">


<input type=submit name=operacion size=40 value="Seleccionar campos calves">
</form>
el problema es que no se como hacer para que en la otra pagina me tome todo ese array de sesion y me lo muiestre, osea no me lo `pasa solo me pasa el ultimo elemento cargado.
la pregunta seria como paso este array de session a mi otra web. ya he leido en este sitio cosas pàrecidas pero no he entendido espero que me puedan ayudar.GRACIAS!!!!!!!!!!!!!!!11
@@@[email protected]@@
__________________
. Woo hoo When I feel heavy metal
  #2 (permalink)  
Antiguo 27/07/2004, 11:43
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 15 años, 11 meses
Puntos: 126
Se supone que si usas session_register() para trabajar tus variabels de sesión (crearalas) no te hace falta usar: session_start() ..

Pero, sinceramente te recomiendo NOOOOO usar ese método para trabajar sesiones. Si usas PHP 4.1.0 o superior usa los arrays superglobales $_SESSION.

Por lo demás ..podrías explicar un pco que hace tu código y que debería hacer en su contexto.

Por mi parte observo que el uso de arrays en general que haces NO es correcto:
$HTTP_SESSION_VARS['campos['.$j.']']

En tal caso sería.
$HTTP_SESSION_VARS['campos'][$j]

El uso de campos "hidden" que haces de forma "masiva" cuando ya estás usando (o pretendiendo) usar sesiones .. no lo acabo de comprender. En teoría todas esas variabels deberían ir en tu array (que a su vez "viajará" en tu sesión) y no propagarse en campos hidden.

Sería más recomendable que explicases que es lo que deseas hacer (con detalles) y ahí vemos como solventarlo .. (sea con sesiones u otras técnicas).

Un saludo,

Última edición por Cluster; 27/07/2004 a las 11:45
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 06:32.