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();
}