Bueno, la verdad es que voy a necesitar una mano de parte de uds. porque estoy dando vueltas ahora sin éxito y como verán, he hecho una ensalada rusa con esto.
Quise hacerlo de esta manera:
Código PHP:
session_start();
$cod_articulo = $_POST["cod_articulo"];
$cod_categoria = $_POST["cod_categoria"];
$cantidades = $_POST["cantidad"];
$qry=mysql_query("SELECT * FROM producto WHERE cod_articulo='".$cod_articulo."' AND cod_categoria='".$cod_categoria."'");
$row=mysql_fetch_array($qry);
if(isset($_SESSION['carro']))
$carro=$_SESSION['carro'];
$cantidad=$_SESSION['cantidad'];
if ($cod_articulo){
if (!isset($cantidad)){
$cantidad[$cod_articulo]=$cantidades;
}else{
foreach($cantidad as $k => $v){
if ($cod_articulo==$k){
$cantidad[$k]+=$cantidades;
$encontrado=1;
}
}
if (!$encontrado) $carro[md5($cod_articulo)]=array('identificador'=>md5($cod_articulo),'cantidad'=>$cantidades,'unidad'=>$row['unidad'],'categoria'=>$row['categoria'],'linea'=>$row['linea'],'precio'=>$row['precio'],'cod_articulo'=>$cod_articulo,'cod_categoria'=>$cod_categoria);
}
}
$_SESSION['carro']=$carro;
¿Me pueden corregir lo que está mal? Mil gracias.