Bonjour,
Voilà, je suis en plein projet pour mes cours, et je fais une boutique en ligne.
Mais j'ai un blem, en fait, quand je rajoute un produit à mon cookie, j'envoie en fait une requête à la page cookie.php qui ensuite envoie sur la page caddie.php (c'est pour simplifier).
Dans ma page cookie.php, il y a :
Code :
- <? $idarticle++;
- SetCookie ("IdArticle", $idarticle, time()+3600);
- SetCookie ("Nom[$idarticle]", $nom, time()+3600);
- SetCookie ("Qte[$idarticle]", $qte, time()+3600);
- SetCookie ("PrixHT[$idarticle]", $prixht, time()+3600);
- function redir($url){
- echo "<script language=\"javascript\">";
- echo "window.location='$url';";
- echo "</script>";
- }
- redir("page.php?id=caddie&idabonne=$idabonne" );
- ?>
|
Le cookie s'écrit bien, et si je mets plusieurs produits, ils s'incrèmentent bien dans le cookie.
Le problème est à l'affichage du caddie, j'ai mis :
Code :
- <?
- if ($IdArticle=="" )
- {
- print "<p align=center><font class=normal>Votre caddie est vide...<br><br><b>Si vous venez de sélectionner un produit et qu'il n'apparait pas, c'est que votre navigateur n'accepte pas les cookies. Merci de le configurer de façon à ce qu'il les accepte.</b></font></p>";
- }
- else
- {
- print "<table align=center width=95% border=0 cellpadding=2 cellspacing=0>";
- print "<tr bgcolor=#8B108B><td><font class=copy><b>Produit :</b></font></td><td width=80><font class=copy>Prix unitaire :</font></td><td width=60><font class=copy><b>Réf. :</b></font></td><td width=115><font class=copy><b>Quantité :</b></font></td></tr>";
- print "<tr><td><p id=text><font class=normal><input type=button value='X' class=petit style='background: #FFFFFF; border: 1 solid #8B108B' name='supprimer'> $Nom[$IdArticle]</font></p></td><td><font class=normal>$PrixHT[$IdArticle] ? HT</font></td><td><font class=normal>YP00$IdArticle</font></td><td><font class=normal><input type=text style='background-color: #FFFFFF; border: 1 solid #8B108B' name=qte size=2 class=petit maxlength=2 value=$Qte[$IdArticle]> <input type=submit value='Actualiser' class=petit style='background: #FFFFFF; border: 1 solid #8B108B' name='button'></font></td></tr>";
- print "</table>";
- }
- ?>
|
Le truc, et c'est normal car je sais pas comment faire, c'est qu'il m'affiche uniquement le dernier produit que j'ai sélectionné.
Est il possible déjà de faire une boucle qui va lire toutes les valeurs enregistrées dans le cookie ?
Et comment faire si je veux enlever un produit du cookie sans tout effacer ?
Si vous avez d'autres scripts (car là, je vais ça sans prendre des exemples) de gestion de caddie uniquement (pas de compte, commande ect... uniquement un script qui permet d'ajouter et de supprimer des produits d'un cookie et qui permet aussi d'afficher tout le contenu), je vous remercierais jamais assez...
Merci et j'attends vos réponses.
Message édité par thenab le 11-07-2002 à 13:03:34
---------------
Thenab - Quitte à passer pour un con, passe vite !