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 :

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> ";
}
dans ff on voit bien les cookies sous cette forme :
Nom : 2015-01-09_081608.png
Affichages : 132
Taille : 642 octets

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

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
$adid = $_COOKIE['Adid'];
 
$data = implode(',', $adid)."";
 
echo $data ;
si je supprime un cookie j'ai cette erreur sql :

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 :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
$pic = $_GET['pic'];
 
 
setcookie('Adid[$pic]');
merci