¡¡¡ Byron412 !!!
Eres un crack.......
Un millon de gracias creo que se queda corto para agradecero tu mensaje.....
Lo iba a dejar como lo tenía, con ese "fallo", aunque le había añadido una función de "eliminar" productos de forma individual, y ahora tiene toda su funcionalidad....
Me alegra ver que yo no iba mal encaminado, pero como siempre, aunque sea un detalle más o menos pequeño, te puede deprimir durante mucho tiempo el que no funcione.....
Un detalle:
Cuando pones la parte esta:
Código PHP:
if($save)
{
$i = 0;
foreach ($cart as $isbn => $qty)
{
if($cant[$i] == "0")
{
unset($cart[$isbn]);
}
No elimina el producto cuando un usuario deja la casilla vacia. Es decir, si en lugar de modificar el numero de productos, simplemente lo borra y no pone nada más, no lo elimina, lo deja visible, y con valor cero.
SI lo pones así:
Código PHP:
if(isset($_POST['save']))
{
$i = 0;
foreach ($cart as $isbn => $qty)
{
if(empty($cant[$i]))
{
unset($cart[$isbn]);
El "empty" soluciona ese asunto. En valor cero, actúa, y si no hay valor, también.
Bueno, mil gracias, de verdad.
Un saludo