Ver Mensaje Individual
  #1 (permalink)  
Antiguo 20/10/2011, 08:47
marx-pola
 
Fecha de Ingreso: mayo-2002
Ubicación: Capital Federal
Mensajes: 630
Antigüedad: 22 años, 7 meses
Puntos: 1
Duda con sumar cantidades en carrito y boton para Actualizar Todo

Hola a todos! Sigo afinando mi carrito de compras y me surgió una duda... ¿Cómo hago para que al cargar 2 veces un MISMO producto pero con cantidades diferentes me las sume en vez de reemplazarlas?

Ej: cargo en el carrito:
producto A = 10

...vuelvo a cargar el mismo producto pero con otra cantidad:

producto A = 30

...y actualmente el resultado es: 30 y debería ser 40

Les muestro el código:
Código PHP:
session_start();
include(
'conectar.php');

$conexion mysql_connect($host_db$usuario_db$pass_db) or die ("no se ha podido conectar a la BD");
mysql_select_db($base_db$conexion) or die ("no se ha podido seleccionar la BD");

$cod_articulo $_POST["cod_articulo"];
$cod_categoria $_POST["cod_categoria"];
$cantidad $_POST["cantidad"];

if(!isset(
$cantidad)){$cantidad=$_POST["cantidad"];}

$qry=mysql_query("SELECT * FROM producto WHERE cod_articulo='".$cod_articulo."' AND cod_categoria='".$cod_categoria."'");
$row=mysql_fetch_array($qry);
$_SESSION['carro']

if(isset(
$_SESSION['carro']))
$carro=$_SESSION['carro'];

$carro[md5($cod_articulo)]=array('identificador'=>md5($cod_articulo),'cantidad'=>$cantidad,'unidad'=>$row['unidad'],'categoria'=>$row['categoria'],'linea'=>$row['linea'],'precio'=>$row['precio'],'cod_articulo'=>$cod_articulo,'cod_categoria'=>$cod_categoria);

$_SESSION['carro']=$carro
Además de esto, tengo el listado con esos mismos productos. El listado muestra un producto por fila y cada una de ellas está encerrada en un formulario (como se muestra en el código abajo).



Y este es el formulario que se genera por cada producto:
Código HTML:
<form name="a<?php echo $v['identificador'] ?>" method="post" action="carro_actualiza.php?<?php echo SID ?>" id="a<?php echo $v['identificador'] ?>">
 <input name="cantidad" type="text" class="prod" id="cantidad" value="<?php echo $v['cantidad'] ?>" size="6">
 <input name="cod_articulo" type="hidden" id="cod_articulo" value="<?php echo $v['cod_articulo'] ?>">
 <input name="cod_categoria" type="hidden" id="cod_categoria" value="<?php echo $v['cod_categoria'] ?>">
<a href="carro_borrar.php?<?php echo SID ?>&cod_articulo=<?php echo $v['cod_articulo'] ?>&cod_categoria=<?php echo $v['cod_categoria'] ?>"><img src="trash.gif" width="12" height="14" border="0"></a>
 <input name="imageField" type="image" src="actualizar.gif" width="20" height="20" border="0">
</form> 
Así como está el código, cada fila/producto tiene la opcion de BORRAR y ACTUALIZAR. El problema con esto es que si cargo 100 productos y tengo que modificar las 100 cantidades, tengo que presionar por cada modificación el boton ACTUALIZAR y lo que necesito es UN SOLO BOTON para ACTUALIZAR TOOODO.
¿Puede ser esto posible?

Muchiiisimas gracias por el aguante y por su ayuda.
Abraz. Marx.
__________________
"Todo lo que somos es el resultado de lo que hemos pensado". Budda.