Ver Mensaje Individual
  #3  
Antiguo 04-03-2007
juanperez juanperez is offline
Registrado
 
Registrado: mar 2007
Posts: 4
Reputación: 0
juanperez Va por buen camino
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?
Responder Con Cita