par
FuZZyLine » 14 oct. 2009, 10:58
Salut,
Bonjour,
Voilà j'essaye de créer un script de panier en php pour un site commerçant. J'ai trouvé pas mal de tutos sur le net mais en essayant d'en suivre un j'ai un gros problème.
lorsque tout simplement lors de la création de mon panier je veux créer mon tableau de session panier de la façon suivante :
$_SESSION['panier']=array();
$_SESSION['panier']['idProduit'] = array();
$_SESSION['panier']['nomProduit'] = array();
$_SESSION['panier']['qteProduit'] = array();
$_SESSION['panier']['prixProduit'] = array();
Et si je fais un print_r() par exemple de $_SESSION['panier']['idProduit']
Il m'affiche le résultat suivant :
Array ( [0] => 0 [1] => 1 )
Comment se fait il que le tableau crée n'est pas vide ? Cela interfère par la suite quand je veux ajouter des articles à mon panier par le biais de leur identifiant.
En effet lorsque j'ajoute un article à mon panier je teste d'abord si l'article y est déjà présent et donc en testant l'article avec l'id 0 il croira qu'il est déjà présent.
Merci de votre réponse.
1) Fais-tu ton print_r juste après la création?
2) Ton fichier de session existe t'il ou le détruits tu après chaque essai?
Dans le cas 2, si tu ne le détruit pas pour l'essai... Détruit le et refais le test.
Perso je mets un raccourcis pour avoir directement accès aux sessions ca gagne du temps.
@+
PS: Ca ne se veut pas une solution mais juste une piste
