bonjour, je souhaite supprimer un cookie spécifique dans une boucle, je m'explique, je recupere des infos sur une bdd pour afficher des favoris qui sont stockés grace a un cookie,
le membre clique sur un bouton pour ajouter en favoris un article, ensuite il se rend sur la page favoris et tout les favoris séléctionnés apparaissent dans une boucle, je souhaite ajouter un bouton qui lui permet de supprimer un favoris en particulier.
les cookies sont stockés comme suis : Adid[212] le numéro est celui de l'article qui est la variable $pic
mais comme je suis dans un echo je me casse la tete avec le code :
voici la boucle :
dans ff on voit bien les cookies sous cette forme :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 while ($row = mysql_fetch_array($pres)){ echo " <div style=\"height:152px;border:1px solid #ccc;padding:10px;background-color:#f6f6f6;margin-bottom:10px;\"> <img id=\"exp\" width=\"180px\" height=\"150px\" style=\"float:left;margin-right:15px;\" src=\"/adpics/".$row['picfile']."\"> <b><a style=\"text-decoration:none;color:#bd3d00;\" href=\"index.php?view=showad&adid=".$row2['adid']."&cityid=0\">".$row2['adtitle']."</a></b> <span style=\"float:right;color:#bd3d00;\"><b>".$row2['price']."</b></span> <br/><br/><span style=\"font-size:14px;color:#454545;\">".$text."</span> // ICI JE VOUDRAIS METTRE UN BOUTON POUR SUPPRIMER LE COOKIE </div> "; }
Merci
[edit]
bon j'ai trouvé, j'ai juste un soucis
voici le resultat de mes cookies quand je fais un echo :
150,409,331,274
si je supprime un cookie j'ai cette erreur sql :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 $adid = $_COOKIE['Adid']; $data = implode(',', $adid).""; echo $data ;
SELECT * FROM phpas_adpics WHERE picid IN (150,409,331,274,)You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ')' at line 1
on voit qu a la fin il me laisse une virgule ce qui crée une erreur dans ma requete, comment supprimer aussi cette virgule pour que cela devienne :
150,409,331,274
pour supprimer le cookies j'utilise :
merci
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 $pic = $_GET['pic']; setcookie('Adid[$pic]');
Partager