Bonjour à tous,

Je suis débutant en PHP et MySQL, et je dois réaliser un site web en les utilisant dans le cadre de mes études. J'essaye donc de réaliser un petit site commercial.
Mon problème ici est que je mets tous les articles a vendre sur une page, avec une boucle et un bouton submit pour entrer l'article dans le panier, mais cela ne fonctionne pas.
Je pense comprendre pourquoi:
Mon code est fait de telle manière que le cookie créé lorsque l'on commande se "déroule" en même temps que la boucle, et du coup prend toutes les valeurs possible... Mais je n'arrive pas a régler le problème avec mes connaissances actuelles. J'ai d'ailleurs un problème similaire à d'autres endroits du site.
Je vous donne le code de ma page "shop":

Shop.php:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
 
<!-- Un code pour afficher les articles en vente à partir de la BD et toutes les informations
		Titre, photo, description, prix, stock -->
		<?php
		mysql_connect("localhost", "root", "");
		mysql_select_db("compte");
		$annonces = mysql_query("SELECT * FROM annonces ORDER BY id DESC");
		while ($donnees = mysql_fetch_array($annonces)){ 
			?>
			<p>
			<div class="Annonce">
			<?php
				echo $donnees['titre'];
			?>
				<br />
				<div class="Vitrine">
				<a href="detail-shop.php"><img src="<?php echo $donnees['vitrine'];?>" width="300px" height="200px" name="vitrine" value="vitrine"/></a>
				</div>
 
 
			</p>
			</div>
		<?php
 
		}
		?>
 
<!-- Fin du code pour afficher les articles -->
		<br />
	</div>
	<!-- Code pour le bouton commander (envoi vers panier)-->
	<?php
	if(isset($_POST['commander$id'])){
		$expiration = time()+3600;		
		setcookie("panier[".$id."]", $id, $expiration, "/");
		header('Location: panier.php');	
	}
	?>
Désolé si c'est un peu brouillon!

Donc voila, j'ai cherché un peu partout sur le net mais j'ai du mal a savoir quoi chercher pour trouver une solution, alors j'implore votre aide...

Merci