Ver Mensaje Individual
  #3 (permalink)  
Antiguo 06/05/2009, 11:51
KFreeman
 
Fecha de Ingreso: febrero-2005
Mensajes: 12
Antigüedad: 19 años, 2 meses
Puntos: 0
Respuesta: mostrar preferencias guardadas en variable sesion

Gracias por tu respuesta, efectivamente intento guardar la personalizacion en un array, y me lo guarda, pero cuando lo voy a mostrar me muestra la personalización del último producto para todas los productos.
Pongo los trozos de codigo que creo necesario para la explicacion:
En la pagina que guarda la personalización:
Código PHP:
session_start(); 
if(isset(
$_SESSION['carro'])) 
$carro=$_SESSION['carro'];else $carro=false;
$carro[md5($id)]=array('identificador'=>md5($id),'personalizar'=>$personalizar);
$_SESSION['personalizar] = $_POST['personalizar]; 
En un formulario hay un input para personalizar:
<form action="" method="post" name="personalizar_dibujo" class="form" id="personalizar_dibujo">
<input name="personalizar" type="text" id="personalizar" size="50" />
<input type="submit" name="boton_personalizar" id="boton_personalizar" value="Personalizar" />

En la pagina que muestra los productos del carro:
Código PHP:
session_start();
if(isset(
$_SESSION["carro"])) 
$carro=$_SESSION["carro"];else $carro=false;
$personalizar=$_SESSION['personalizar'];
echo 
$personalizar
Guardar la personalizacion lo hace bien, pero a la hora de mostrarla es donde hay problemas.
Me muestra bien la personalizacion si solo hay una id, es decir, un producto.
Pero si hay varios productos me muestra en todos los productos la misma personalización, la que haya puesto para el último producto que haya metido en el carro.
Si alguien me puede ayudar a mostrar correctamente

Gracias por vuestra ayuda, y saludos.