Hello les fans de PHP,
J'ai une fonction qui me permet d'ajouter des articles dans un panier. Le panier est sauvegarder dans une SESSION dont le contenu est une chaîne. Chaque article ajouter dans cette chaîne est séparée par un séparateur "|".
Le soucis est que lorsque je teste le contenu de ma fonction, le séparateur est bien ajouté à chaque fin d'article. Mais lorsque j'appelle la fonction brute, le séparateur n'est pas ajouté.
Sauriez-vous pourquoi ?
Voici ma fonction:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 function BASKET_ADD_PRODUCT($id_product, $id_size, $qty){ $basket_line = explode("|", $_SESSION['basket']); $new_id_line = sizeof($basket_line)-1; $string = $new_id_line.";".$id_product.";".$qty.";".$id_size."|"; // | comme séparateur $_SESSION['basket'] = $_SESSION['basket'].$string; $_COOKIE['basket'] = $_SESSION['basket']; }
Partager