Gracias Roman por contestar
Pero sigo sin lograrlo.
Quite el codigo
if ($item){
if (!isset($carrinho)){
$carrinho[$item]=$cantidad;
}else{
foreach($carrinho as $k => $v){
if ($item==$k){
$carrinho[$k]+=$cantidad;
$encontrado=1;
}
}
if (!$encontrado) $carrinho[$item]=$cantidad;
}
}
que segun entiendo es el que suma más del mismo producto (por si agregan del mismo 2 o mas veces)
así que la paginas de productos (productos que se cargan de uina tabla en la bd según seleccione por rubro o por un buscador de palabras) tiene un include a este codigo
<?php
session_start();
$item=$_POST['item'];
$name=$_POST['name'];
$cantidad=$_POST['cantidad'];
$carrinho=$_SESSION['carrinho'];
$_SESSION['carrinho']=$carrinho;
?>
Alli suben por post el item (codigo), name y la cantidad que especifique la persona en el cuadro de texto
Luego la persona va a la pagina final donde se impreme todo lo que eligió.
Allí puse:
<?php
session_start();
$carrinho = $_SESSION['carrinho'];
?>
al comienzo, y donde debe aparecer el texto
<?php
if (isset($carrinho)){
foreach($carrinho as $codigo => $item){
echo "# $codigo Prod.: $item[0] Quant.: $item[1] \n";
}
}
?>
Pero al probarla, despues de elegir algunos productos aparece:
# 7730177002400 Prod.: 5 Quant.:
# 7730177002417 Prod.: Quant.:
# 7730177002424 Prod.: 1 Quant.: 0
¿Que estoy haciendo mal?
|