si muestro por pantalla el carrito o lo recibido por post devuelve lo siguiente:
Código:
Array
(
[idgrup] => 2
[carrito] => Array
(
[310500] => 12
[396700] => 0
[342900] => 0
[305200] => 0
[305300] => 0
[208000] => 0
[361400] => 0
[307400] => 0
[397300] => 0
[360400] => 0
[345500] => 0
[307700] => 0
.....
)
y si saco por pantalla el carrito:
Código PHP:
foreach ($_POST['carrito'] as $idarticle => $quantitat)
{
if ($quantitat!=0){
$carrito[]=array($idarticle,$quantitat);
}
}
echo "<pre>";
print_r($carrito);
echo "</pre>";
Código:
Array
(
[310500] => 12
[396700] => 0
[342900] => 0
[305200] => 0
[305300] => 0
[208000] => 0
[361400] => 0
[307400] => 0
...
//y al final me hace una cosa muy rara
//me crea un subarray en un numero de q no existe el codigo.
//es decir el 830001 no existe en mi BD
//dentro d este me pone lo q hay al principio
//y si inserto mas numeros me va creando el 830002, 830003......
[830001] => Array
(
[0] => 310500
[1] => 12
)
)
y en local funciona perfecto... voy a dejar la bebida en horas de trabajo