Bonjour,

Je cherche à créer un panier qui se remplit à chaque clic sur une référence. Mais il semblerait que je n'arrive pas à générer ma variable $_GET['id'] .

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
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
<?php
	$mysqli = new mysqli('localhost','root','','achat');
?>
<!DOCTYPE html>
<html lang="fr">
<head>
	<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
	<meta name="TITLE" content="Mon wiki-villes :)"/>
	<title>Mon Panier en ligne ...</title>
	<link href="styles.css" rel="stylesheet" type="text/css"/>
</head>
<body>
	<div id="wrapper">
		<header>
			<h1>Accueil</h1>
			<p>Bienvenue sur mon mini-site de vente en ligne</p>
			<nav>	
				<a href="panier.php">Votre Panier ...</a>
			</nav>
		</header>
		<main>
			<p class="entete">Choisissez, vos produits parmis les références de notre catalogue :</p>
		<div class="catalogue">
			<?php
			$produits = array();
			$panier = array();
			$result = $mysqli->query('SELECT id_produit, produit, prix FROM catalogue');
			while ( $row=$result->fetch_array() )
			{
				$produits[] = $row;
			}
			foreach ($produits as $key => $produit) 
			{
			?>
			<div class="carre">
				<a href=#?id=<?php echo $produit['id_produit'] ?>"><?php echo $produit['produit']; ?></a><?php echo '<br> - ' .$produit['prix']. ' € -'; ?>
 
			</div>
 
			<?php
 
			}
			?>
			<div class="clear"></div>
			<?php
			if ( isset($_GET['id']) AND !empty($_GET['id']) ) 
				{
					echo '<p>produit ajouté !</p>';
					$panier[]= $_GET['id'];
				}
			?>
		</div>
		</main>
	</div>
</body>
</html>
Pourtant, dans la barre de navigation, j'ai bien un retour sur cette variable

Merci de votre aide