lo que pasa es que al añadir un producto con ajax, pues ahi mando a un array, y ahi es donde sale el problema y luego cada ves q intento usar una sesion me sale eso y ya no puedo seguir
pongo el codigo del agregar producto que hace que esto se malogre todo
Código PHP:
   if($_GET['opcion']=="anadir_prod2")
{
    
    $codigo=$_GET['prod_id'];
    $nombre=$_GET['producto'];
    $cant=$_GET['cant'];    
    //$descuento=$_GET['descuento'];
    //$seriado=$_GET['seriado'];
    //$tiene_igv=$_GET['igv'];
    $precio2=$_GET['precio'];
    $precio=round($precio2,2);
    //$subtotal=round(($cant*$precio)-(($cant*$precio)*($descuento/100)),4);    
    $subtotal=round(($cant*$precio),2);
    
    
    if (count($_SESSION['usuario']['carrito'])==0)
    {
            $_SESSION['usuario']['carrito'][]=array('codigo'=>$codigo,'nombre'=>$nombre,'cantidad'=>$cant,'precio'=>$precio,'subtotal'=>$subtotal); 
            echo "codigo $codigo, nombre $nombre, cantidad $cant, precio $precio, subtotal $subtotal";
            //mostrar_tabla2("",$cod_rep);
    }
    else
    {
        if(count($_SESSION['usuario']['carrito'])<11)//solo 11 productos para el detalle
        {
            //para ver que no haya insumos repetidos
            for($i=0;$i<count($_SESSION['usuario']['carrito']);$i++) 
            { 
                foreach ($_SESSION['usuario']['carrito'][$i] as $k => $v) 
                { 
                    if($k=='codigo')
                        $cod=$v;    
                }
                if ($cod==$codigo)
                {
                    $repetido=$repetido+1;
                }
            }
            if ($repetido==0)
            {
                $_SESSION['usuario']['carrito'][]=array('codigo'=>$codigo,'nombre'=>$nombre,'cantidad'=>$cant,'precio'=>$precio,'subtotal'=>$subtotal); 
                mostrar_tabla2("",$cod_rep);
            }
            else
            {
                echo"<img src='images/warning.png' width='28'>  El Producto $nombre ya se encuentra en lista, modifiquelo ";    
                $cod_rep=$codigo;
                mostrar_tabla2("",$cod_rep);
            }
        }
        else
        {
            $warning="warning";
            mostrar_tabla2($warning,$cod_rep);
        }
    }
    exit();
} 
    
 

Este tema le ha gustado a 1 personas