Tema: Set cookie
Ver Mensaje Individual
  #2 (permalink)  
Antiguo 22/07/2003, 07:19
josemi
Ex Colaborador
 
Fecha de Ingreso: junio-2002
Mensajes: 9.091
Antigüedad: 21 años, 10 meses
Puntos: 16
Hola,

Solo por curiosidad, ¿por que no usas las sesiones de PHP?

Sobre tu codigo, no soy ningun experto en cookies (apenas las uso), pero en tu primer codigo tienes un error bastante obvio. En el else estas dando el valor de time()+3600 a la cookie. Si lo que quieres es actualizar el valor seria algo como:
Código PHP:
if (isset($compra["$id_producto"])) {
        
setcookie ("compra[$id_producto]",$unidades,time()+3600);
    } else {
        
setcookie ("compra[$id_producto]",$compra[$id_producto] + $unidades,time()+3600);
    } 
Si te fijas en www.php.net/setcookie el segundo parametro de la funcion siempre es el valor que le quieres asignar.

Para el codigo ASP, si te fijas $compra es un array. Podrias recorrerlo con foreach. Con el Table.filter lo tienes mas dificil, ya que en PHP no hay el objeto recordset. Tendrias que crear el WHERE de la consulta y ejecutarla.

Por cierto, tal como esta asumo que tienes register_globals a on, lo que puede no ser muy recomendable (paranoias de seguridad). Si lo pones register_globals a off, debes usar $_COOKIE['compra'] en lugar de $compra.

Saludos.
__________________
Josemi

Aprendiz de mucho, maestro de poco.