Ver Mensaje Individual
  #7 (permalink)  
Antiguo 17/05/2004, 12:07
Cluster
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 3 meses
Puntos: 129
Insisto: NO uses

Cita:
p.D.: El session_register esta en la pagina q llama a este
ni session_is_register() .. USA sólo los arrays superglobales $_SESSION .. NO mezcles.


Código PHP:
    function incluir_en_carrito($elemento)
    {
        
$ultimo count($_SESSION["carrito"]);
        
// Cuenta el total de elementos y sumale 1 para obtener la siguiente posición del array .. sino siempre "pisaras" el último .. y si inicias así el array .. sólo estaras "jugando" sobre el último y único elemento de ese array.
        
$ultimo $ultimo+1;
        echo 
"CONTADOR " $ultimo;
        
$_SESSION["carrito"][$ultimo] = $elemento;
    } 
Tienes que suma 1 al total de elementos que te devuelva tu array que lees de tu sesión .. Pero OJO . .que $_SESSION no queda disponible hasta que recargas la página o realizaas una nueva petición de ese script al servidor (link, etc) .. Así que si añades algo al array $_SESSION .. revisa bien que en 1+N iteracciones se acomule más elementos a dicho array.

Un saludo,
__________________
Por motivos personales ya no puedo estar con Uds. Fue grato haber compartido todos estos años. Igualmente los seguiré leyendo.