boulika
Messages postés58Date d'inscriptionlundi 11 novembre 2002StatutMembreDernière intervention30 octobre 2009
-
23 janv. 2007 à 10:17
boulika
Messages postés58Date d'inscriptionlundi 11 novembre 2002StatutMembreDernière intervention30 octobre 2009
-
23 janv. 2007 à 15:24
Bonjour à tous,
voila j'ai un petit probleme . Je viens de trouver ce code pour faire un panier en ajax . Je trouve en effet l'effet sympa car on est pas obligé a chaque fois de réactualiser la page mais le seul soucis c'est ce bout de code en PHP et Ajax n'a pas de sessions donc il pert tout en permanence. Alors si quelqu'un pouvait me donner un petit conseil, coup de main pour trouver une solution fiable .
malalam
Messages postés10839Date d'inscriptionlundi 24 février 2003StatutMembreDernière intervention 2 mars 201025 23 janv. 2007 à 10:45
Hello,
forcément...si tu déclares ta session sur une page A.php.
Que dans cette page, tu as ton module de panier, qui fait appel sur un évènement à un script B.php qui va faire la mise à jour dans la bdd...si dans ce script tu en profites pour mettre à jour ta session pour avoir un panier en session, et pas uniquement en base, quand le script B.php aura effectué son traitement et l'aura renvoyé à A.php...ta session, elle, ne sera pourtant pas mise à jour.
Je te renverrai vers des explications sur les applications client/serveur, et Ajax, pour comprendre pourquoi (idem si tu t'amuses à mettre à jour une session, par exemple, dans un script appelé dans une balise , c'est le même principe de non fonctionnement ;-) ).
Il y aurait des moyens pas focément simples à mettre en oeuvre (réécrire ton propre session handler dans ce but).
Moi, ce que je te conseille si tu veux faire simple, c'est de trimbaler ton id de panier et d'utilisateur (ceux de ta base) dans tes méthodes ajax, de manière à ne jamais perdre ton utilisateur et son panier.
Ca, c'est simple.