Más pistas.......
Si lo pongo así, al darle al boton de "guardar cambios" me pone un "1" en la casilla...... Y si pongo dejo sin valor el primer $$isbn, me borra el artículo correctamente.
RECTIFICO LO DE $SAVE: Save sí que recoge valor, por que realiza el loop (if($save)), la que NO COGE EL VALOR ES $$isbn.
Todo apunta a un fallo en el formulario, pero por más que rebusco y pruebo, no lo encuentro !!!!!!!!
Código PHP:
if($save)
{
foreach ($cart as $isbn => $qty)
{
if($$isbn=="0")
{unset($cart[$isbn]);
}
else
{ $cart[$isbn]=1;}
}
$total_price = calculate_price($cart);
$items = calculate_items($cart);
}
Es desesperante las horas que llevo sin dar con el resultado..... y seguro que es una chorrada.....
A ver si al solucionar esto, funciona bien del todo, ya que el cambio que se hace, ahora lo aplica a TODO los productos del carro......... Pienso que cuando isbn tenga valor, irá todo bien.......
¿NADIE SABE QUE PUEDE SER?
Gracias a todos, y en especial, a los que habéis llegado hasta esta línea.........
Saludos