Bonjour à tous,
j’aimerais afficher le résultat d'une requête paramétrée, lorsque je remplace mes paramètres par des valeurs m'affiche les valeurs mais lorsque j'utilise mes paramètres m'affiche un tableau vide.
pour la connexion
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
try
      {
	 $cnx = new PDO('mysql:host='.$serveur.';dbname='.$bdd,$user,$pass);
	 $cnx->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
 
      }
    catch(Exception $e) //PDOException 
      {
		 $msg = 'ERREUR PDO dans ' . $e->getFile() . ' L.' . $e->getLine() . ' : ' . $e->getMessage();
          die($msg);
      }
voici mon code
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
<?php
 
 if(isset($_POST) && !empty($_POST['numcarte']) && !empty($_POST['numpol']))
 {
  $numcarte = htmlspecialchars($_POST['numcarte']);	
  $numpol = htmlspecialchars($_POST['numpol']);	
 
  $q = array( ':pnumpol' => $numpol,
              ':pnumcart' => $numcarte);
  $sql = 'SELECT * FROM membre WHERE numpol =:pnumpol AND numcart =:pnumcart';
  $req = $cnx->prepare($sql);
  $req->execute($q); 
  $data = $req->fetchAll(); // pour récupérer le resultat
 
 if($data !== false)
   {
	echo 'Les données sont disponibles ici :';
	print_r($data);
   }
else
  {
	echo 'Aucun résultat disponible.';
  }
 }
 
?>
merci pour votre aide