[Noob] Undefined index: id
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:
Citation:
Undefined index: id et Undefined index: qte
Voici mon code:
Page A:
Code:
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:
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:
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. :D