Foros del Web » Programando para Internet » PHP »

array de sesion

Estas en el tema de array de sesion en el foro de PHP en Foros del Web. Buenas Noches a todos, soy nueva por estos lares y quería hacer una pregunta, seguramente me puedan ayudar con más conocimiento que el poco que ...
  #1 (permalink)  
Antiguo 05/03/2012, 17:04
 
Fecha de Ingreso: marzo-2012
Mensajes: 3
Antigüedad: 10 años, 5 meses
Puntos: 0
array de sesion

Buenas Noches a todos, soy nueva por estos lares y quería hacer una pregunta, seguramente me puedan ayudar con más conocimiento que el poco que yo tengo.

Mi problema son las sesiones, en una variable de sesión intento guardar unos datos recogidos de un formulario para que me lo muestre es el siguiente:

$_SESSION["carro"] = array('codigo'=>$codigo, 'imagen'=>$imagen, 'nombre'=>$nombre, 'precio'=>$precio, 'cantidad'=>$cantidad, 'talla'=>$talla, 'precio'=>$precio);
foreach ($_SESSION["carro"] as $k => $v){
echo "<tr>";
echo "<td>".$k." es ".$v."</td>";
echo "</tr>";
}

Todos y cada uno de los campos se muestran pero al meterlos en el array y hacer funcionar la pagina no se ve nada.

¿Me podrían ayudar, por favor? Llevo una semana dandole vueltas
  #2 (permalink)  
Antiguo 05/03/2012, 17:11
 
Fecha de Ingreso: agosto-2011
Ubicación: DF
Mensajes: 44
Antigüedad: 11 años
Puntos: 10
Respuesta: array de sesion

pusiste session_start();
  #3 (permalink)  
Antiguo 05/03/2012, 17:20
Avatar de carlos_belisario
Colaborador
 
Fecha de Ingreso: abril-2010
Ubicación: Venezuela Maracay Aragua
Mensajes: 3.156
Antigüedad: 12 años, 4 meses
Puntos: 461
Respuesta: array de sesion

buenas bienvenido al foro, tu duda no se si la entendí bien pero veamos, el arreglo que estas guardando no se muestra cuando cambias de página?? te da algún error?? hiciste lo que te indico el amigo?? ya que para el uso de las sessiones debes de tener el session_start() al principio, has una prueba

Código PHP:
Ver original
  1. print_r($_SESSION['carro']);
en la página que lo quieres mostrar e indicanos que te muestra, saludos
__________________
aprende d tus errores e incrementa tu conocimientos
it's not a bug, it's an undocumented feature By @David
php the right way
  #4 (permalink)  
Antiguo 06/03/2012, 00:27
 
Fecha de Ingreso: marzo-2012
Mensajes: 3
Antigüedad: 10 años, 5 meses
Puntos: 0
Respuesta: array de sesion

Os muestro el codigo completo de la segunda pagina, la primera es un formulario normal con session_start() al principio.

<?php

session_start();

$imagen = $_POST["imagen"];
$nombre = $_POST["nombre"];
$precio = $_POST["precio"];
$talla = $_POST["talla"];
$cantidad = $_POST["cantidad"];
$codigo = $_POST["codigo"];

if (!isset($_SESSION["carro"])){
$_SESSION["carro"] = array('codigo'=>$codigo, 'imagen'=>$imagen, 'nombre'=>$nombre, 'precio'=>$precio, 'cantidad'=>$cantidad, 'talla'=>$talla, 'precio'=>$precio);
}else{
$_SESSION["carro"] = array('codigo'=>$codigo, 'imagen'=>$imagen, 'nombre'=>$nombre, 'precio'=>$precio, 'cantidad'=>$cantidad, 'talla'=>$talla, 'precio'=>$precio);
foreach ($_SESSION["carro"] as $k => $v){
echo "<tr>";
echo "<td>".$k." es ".$v."</td>";
echo "</tr>";
}
}

?>

Lo que me muestra es la página en blanco

Gracias por vuestro tiempo
  #5 (permalink)  
Antiguo 06/03/2012, 01:01
 
Fecha de Ingreso: marzo-2012
Mensajes: 3
Antigüedad: 10 años, 5 meses
Puntos: 0
Respuesta: array de sesion

He cambiado el codigo por

$_SESSION["carro"] = array('codigo'=>'".$codigo."', 'imagen'=>'".$imagen."', 'nombre'=>'".$nombre."', 'precio'=>'".$precio."', 'cantidad'=>'".$cantidad."', 'talla'=>'".$talla."', 'precio'=>'".$precio."');

ahora me muestra




Estoy un poco desesperada ya, no se como hacer el carro con las sesiones. Si me podéis decir que hago mal os lo agradeceria mucho.

Etiquetas: arreglos, sesión, variables
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 02:00.