Cita:
Iniciado por alexei si falta el html. pero da igual no????
tengo un form que le envia los datos a este codigo
y los envia bien. pero lo que quiero saber es como añado al carrito y que se queden memorizados dichos datos en la sesion.
jump= <select name:color>
<option........bla bla bla>
gracias.
Pero no te funciona este codigo?, es que me parece que deberia funcionar bien, a ver intentare explicarte algo.
Código PHP:
<?php // Manual de PHP de WebEstilo.com
session_start(); //inicia la session
session_register('itemsEnCesta'); //esto me parece que no esta muy recomendado
$item=$_POST['item']; //aqui guarda las variables que recibes del form
$cantidad=$_POST['cantidad'];
$itemsEnCesta=$_SESSION['itemsEnCesta']; //simple asignacion
if ($item){ //entra siempre que este seteada la var
if (!isset($itemsEnCesta)){ //si viene por 1ra vez (no hay array de session)
$itemsEnCesta[$item]=$cantidad; //guarda la cantidad
}else{ //sino recorre el array de session hasta encontrar el prod y lo incrementa
foreach($itemsEnCesta as $k => $v){
if ($item==$k){
$itemsEnCesta[$k]+=$cantidad;
$encontrado=1;
}
}
if (!$encontrado) $itemsEnCesta[$item]=$cantidad; si no se encontro el prod, crea un nuevo campo en el rray
}
}
$_SESSION['itemsEnCesta']=$itemsEnCesta; //vuelve a asignar al array de session para el proximo ingreso
?>
Eso seria.
Ahora lo de los jumps, tampoco entendi la idea...
Un saludo!