Bonjour a tous et a toutes,

Voici mon problème, je travaille actuellement avec les sessions dans la but de récupérer l'id, et la quantitée de produits voulu, pour réaliser un caddie.

Dans ma page A je choisi le nb de produits voulu, et je passe en paramètre l'id du produit et la qte choisie !
Mais voilà dans ma page B ou je suis sensé recevoir les données j'ai l'erreur suivante:

Undefined index: id et Undefined index: qte
Voici mon code:
Page A:
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(); 
?>
<html>
<head>
<title>Test</title>
<link rel="StyleSheet" type="text/css" href="stylepages.css">
</head>
<body bgcolor="#FFFFFF">
<table border="0" cellspacing="0" cellpadding="10" align="right">
<tr>
<form action="testAdd.php" method="post"> 
<td><font face="Verdana" size="1">#00001</font>
<input type="hidden" name="id" size="3" value="#00001">
<td>
<td>
<input type="text" name="qte" size="3" value="2">
<td>
<input type="submit" name="add" value="Add">
</td>
</tr>
</table>
</body>
</html>
Page B:
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
 
<?php 
session_start(); 
$id1 = "";
$qte1 = "";
$test1 = "";
$test2 = "";
    $_SESSION['achats'][] = array ("id" => $_POST['id'],"qte" => $_POST['qte']);
    $test1 = $_SESSION['achats']['id'];
    $test2 = $_SESSION['achats']['qte'];
?>
<html>
<head>
<title>Test</title>
<link rel="StyleSheet" type="text/css" href="stylepages.css">
</head>
<body bgcolor="#FFFFFF">
<center>
   <font size="3" color="#FF0000"><B>ID : <?= $test1 ?></B></font><BR>
   <font size="3" color="#FF0000"><B>QTE : <?= $test2 ?></B></font><BR>
</center>
</body>
</html>
Je suis un peu perdu, ce que je voudrais c'est recevoir les datas comme suit:
$_SESSION[row_dansLePanier][id_article]
et
$_SESSION[row_dansLePanier][qte_article]

Le tout afin de pouvoir ajouter/supprimer les articles tout au long de la session.

J'ai également essayer de tester les $_POST avec isset, et là il me retourne la bonne valeur pour id et qte, le problème vient donc de mon array, enfin je pense.

J'ai aussi testé ceci:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
 
    $_SESSION['achats']=array();
    $_SESSION['achats'][] =$value;
    $test1 = $_SESSION['achats']['id'];
    echo "Value of test1 {$test1}";
    $test2 = $_SESSION['achats']['qte'];
    echo "Value of test2 {$test2}";
Mais les $test1 et 2 sont vide !

D'avance je vous remercie pour votre aide.