Bonjour ,
Je travail actuellement sur une application et j'aurai besoins d'afficher le résultat de ma requête en fonction d'un nom d'un produit déjà récupéré .
voici ce que j'ai fais :
et voici mon problème qui intervient dans l'affichage des caractéristique dans ma boucle while : Notice: Undefined index: prixP on line 17
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 <?php try{ $bdd = new PDO ('mysql:host=localhost;dbname=giphar', 'root', ''); } //si connexion ne marche pas on ferme le programme catch(Exception $e){ die('Erreur :'.$e->getMessage()); } $nP = $_POST['nP']; if ($_POST['btnFicheP']) { if(!empty($_POST['nP'])){ $req = $bdd ->query('SELECT prixP,dateExpi,quantite FROM produit WHERE nomP ="'.$nP.'" '); while($a = $req ->fetchAll()){ ?> <p>prix produit : <?php $a['prixP']; ?></p> <p>date expiration : <?php $a['dateExpi']; ?></p> <p>quantite produit : <?php $a['quantite']; ?></p> <?php } } else { echo "var nP n'existe pas "; } } else { echo "le boutton 'btnFicheP' ne marche pas"; } ?>
Notice: Undefined index: dateExpi on line 18
Notice: Undefined index: quantite on line 19
ps : je précise que les champs utilisés de ma bdd son correct .
merci de votre temps et de votre réponse .
Partager