Bonjour,

Je suis étudiant et j'ai un exercice à faire, hélas je suis bloqué depuis longtemps sur un problème que je n'arrive à résoudre .

J'arrive à ajouter une référence d'un article que je prends depuis ma base de données SQL dans mon "panier.php" grâce à un bouton de type" input submit" et que je l'afficher dans mon fichier "commande.php". Pour le premier article il n'y a pas de problèmes, mais lorsque je souhaite ajouter un deuxième article, mon premier article est écrasé par le deuxième et ainsi de suite. Le tout que je voudrai afficher dans un tableau.

commande.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
 
<?php
	session_start();
?>
<table  width="95%" border="1" cellspacing="0" cellpadding="4">
<tr>
	<td align="center"> <b> Ref </b></td>
	<td align="center"> <b> Désignation </b></td>
	<td align="center"> <b> Prix Unit. </b></td>
	<td align="center"> <b> Quantité </b></td>
	<td align="center"> <b> Montant </b></td>
</tr>
<?php	
 
	for($i=1;$i<=(count($_SESSION["reference"]));$i++)
	{
		echo '<tr>
		  <td align="center">'.$_SESSION["reference"][$i].'</td>
		  <td align="center">'."pdt_designation".'</td>
		  <td align="center">'."pdt_prix".' €</td>
		  <td align="center"> '.$_SESSION["quantite"][$i].'</td>
		  <td align="center">'.$_SESSION["quantite"][$i]. '€</td>
		</tr>';
	}
?>
</table>
panier.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
 
<?php
	session_start();
?>
<!DOCTYPE html>
<html>
	<body>
	<?php
		switch($_GET["action"])
		{
			case "Ajouter au panier":
				$i=count($_SESSION["reference"]);
				$_SESSION["reference"][$i]=$_GET["refPdt"];
				$_SESSION["quantite"][$i]=$_GET["quantite"];
				break;
			case "Vider le panier":
				$_SESSION["reference"]="";
				$_SESSION["quantite"]="";
				echo 'Panier vide';
				break;
		}
		header("Location: menu.php");
	?>
	</body>
</html>
Merci d'avance pour votre aide.