Ver Mensaje Individual
  #15 (permalink)  
Antiguo 02/04/2009, 02:55
parriman
 
Fecha de Ingreso: enero-2009
Ubicación: Valencia (España)
Mensajes: 29
Antigüedad: 15 años, 3 meses
Puntos: 1
Respuesta: ¿Algún gurú de PHP que de con la solución?

¡¡¡ 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