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:
Voici mon code:Undefined index: id et Undefined index: qte
Page A:
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
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>
Je suis un peu perdu, ce que je voudrais c'est recevoir les datas comme suit:
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>
$_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:
Mais les $test1 et 2 sont vide !
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}";
D'avance je vous remercie pour votre aide.
Partager