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.