como no don Cluster.
aunque me estoy dando la cabeza contra la pared con la nueva implementación.
resulta que ahora cuando elijo un articulo este se carga en la session y lomuestra bien por pantalla, pero no se modifica cuando agrego un articulo nuevo, solo se suman los totales en caso de que sea el mismo, pero no le da bola a los nuevos.
Los echo con numeros que agregué son guias para saber por donde va pasando, cuando mando un nuevo articulo para agregar, me muestra el primer registro ingresado e imprime:
0127
codigo:
Código PHP:
session_start();
session_register('itemsEnCesta');
$articulos=$_POST['articulo'];
$cantidad=$_POST["numCantidad"];
$itemsEnCesta=$_SESSION['itemsEnCesta'];
if(isset($articulos)){
echo "0";
while (list ($clave, $val) = each ($articulos)) {
$item=$clave;
echo "1";
if ($item){
echo "2";
if (!isset($itemsEnCesta)){
$itemsEnCesta[$item]=$cantidad[$item];
echo "3";
}
}else{
foreach($itemsEnCesta as $k => $v){
echo "4";
if ($item==$k){
$itemsEnCesta[$k]+=$cantidad[$item];
$encontrado=1;
echo "5";
}
}
if (!$encontrado) {
echo "6";
$itemsEnCesta[$item]=$cantidad[$item];
}
}
}
echo "7";
$_SESSION['itemsEnCesta']=$itemsEnCesta;
}
//armo la lista de id para el in() del sql
if (isset($itemsEnCesta)){
foreach($itemsEnCesta as $k => $v){
if ($bandera){
$busc=$busc.",".$k;
}else{
$busc=$k;
$bandera=true;
}
}
}
if($busc==""){
echo "No hay Articulos seleccionados";
exit;
}
aca hago el sql y muestro el ciclo de registros..