Affichage résultat requête
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 :
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 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";
}
?> |
et voici mon problème qui intervient dans l'affichage des caractéristique dans ma boucle while : Notice: Undefined index: prixP on line 17
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 .