1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
|
$timestamp_expire = time() + 7*24*3600; //on fixe la date d'expiratin du cookie
if(isset($_COOKIE['cookie_panier'])){ //si le cookie existe deja
$array_cookie = unserialize($_COOKIE['cookie_panier']); //on unserialize le cookie pour le retransformer en tableau
$count_array = count($array_cookie[1]); // on compte le nb de valeurs dans le champ 'produit'
$array_cookie[1][$count_array] = $_POST['produit']; // on ajoute ds le chp prdt l'id du produit sur lequel on a cliqué
$array_cookie[2][$count_array] = $_POST['quantite'];
$array_cookie[3][$count_array] = $_POST['taille'];
setcookie('cookie_panier', serialize($array_cookie), $timestamp_expire); // on écrase le cookie et on serialize le tableau
}else{ // si le coookie n'existe pas encore
$array_cookie = array( //on crée un tableau multidimensionnel
array($_POST['ip_client']), //1er champ = ip_client
array($_POST['produit']),
array($_POST['quantite']),
array($_POST['taille']),
);
setcookie('cookie_panier', serialize($array_cookie), $timestamp_expire); // on crée un cookie et on serialize le tableau
}
$array_cookie = unserialize($_COOKIE['cookie_panier']); //on unserialize le cookie pour le retransformer en tableau
?> |
Partager