|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||||
|
Membre éprouvé
![]() Inscription : mai 2006 Messages : 694 ![]() |
Bonjour,
Mes sessions liées aux paniers de mon site e-commerce se présentent comme suit : Citation:
Code :
Citation:
webrider
__________________
Pensez au tag
|
||||
|
|
00
|
|
|
#2 |
|
Membre chevronné
![]() Inscription : janvier 2006 Messages : 918 ![]() |
Je pense bien voir une erreur : c'est qu'il faut écrire et pas .
Inutile de mettre des quotes dans les indexes de tableaux si ce sont des variables. |
|
|
00
|
|
|
#3 |
|
Membre éprouvé
![]() Inscription : mai 2006 Messages : 694 ![]() |
Merci pour ta réponse guidav mais ça ne change rien, les articles sont toujours là au grand complet...
__________________
Pensez au tag
|
|
|
00
|
|
|
#4 | |
|
Membre éprouvé
![]() Inscription : mai 2006 Messages : 694 ![]() |
J'ai trouvé qqch d'intéressant dans le manuel PHP :
Citation:
Il me faut monter d'un niveau et la détruire au niveau global mais je sèche! Quelqu'un pour m'aider? Merci!! EDIT : j'ai aussi essayé ça mais sans succès
__________________
Pensez au tag
|
|
|
|
00
|
|
|
#5 |
|
Membre actif
![]() Inscription : mars 2007 Messages : 221 ![]() |
C'est une solution un peu crado mais si tu ne te sers pas de isset(), tu peux implémenter la valeur des variables que tu veux détruire à "NULL".
Ouais je sais c'est vraiment très moche, j'ai presque honte Mais si tu trouves pas ..... ++ |
|
|
00
|
|
|
#6 |
|
Membre éprouvé
![]() Inscription : mai 2006 Messages : 694 ![]() |
Salut!
En dernier recours ce pourrait être une solution pour fixer la valeur de la variable à null mais cela n'arrangera pas mon problème. Comme je l'ai précisé plus haut, je ne veux pas seulement détruire le contenu de la variable mais la variable elle-même. Cela fait une grande différence dans le cas qui m'intéresse. Si je ne détruis que le contenu, l'article sera toujours là dans le panier avec une quantité null. Si je détruis la variable elle-même, l'article ne sera plus là du tout et mon problème sera réglé. Je ne sais pas pourquoi j'ai tant de problèmes avec mes sessions, serait-ce dû à une mauvaise compilation de mon module php? Je ne parviens pas à faire de tableau dans mes sessions ni à détruire une variable donnée. PHP permet quand-même bien de le faire ou je me trompe ?!
__________________
Pensez au tag
|
|
|
00
|
|
|
#7 |
|
Invité de passage
![]() Inscription : mars 2007 Messages : 2 ![]() |
Bonjour,
Ma question est peut-être idiote, mais fais-tu bien un session_start() avant de faire référence à $_SESSION ? Si oui, ton session_start est-il bien placé au début de ton code ? Sinon, ça serait pas mal si tu pouvais mettre des extraits de ton code (en particulier : fonction création de la session, fonction d'initialisation de tes variables de session, fonction (complète) de destruction de tes variables de session, etc.). Pour ma part, je n'ai jamais rencontré de problème avec unset sur les variables de session, donc je me dis que ton problème doit être ailleurs. Alh |
|
|
00
|
|
|
#8 |
|
Membre chevronné
![]() Inscription : janvier 2006 Messages : 918 ![]() |
Autre suggestion, mais nettement plus difficile à mettre en oeuvre : définir ton panier sous forme de classe, avec une fonction ajout et une fonction retrait.
|
|
|
00
|
|
|
#9 |
|
Membre éprouvé
![]() Inscription : mai 2006 Messages : 694 ![]() |
Merci pour vos réponses,
Alors je vous le dis tout de suite, je suis parvenu à régler mon problème. Au départ je n'utilisais pas session_start() parce que j'avais imposé session.autostart=1 dans mon php.ini. Ce fut une grande erreur car passer de autostart=1 à 0 a tout arrangé (avec les session_start() bien entendu). guidav, j'utilise ce procédé pour mon panier, difficile à mettre en oeuvre mais super pratique par la suite->une instanciation->une méthode->et hop le panier est mis à jour! J'ai apprécié votre aide à tous et petit conseil : n'utilisez jamais session.autostart=1! LOL Bonne soirée, webrider
__________________
Pensez au tag
|
|
|
00
|
Copyright © 2000-2012 - www.developpez.com