Bonsoir, je souhaite faire un moteur de recherche simple pour une table dénomée ''clients'' qui comporte deux champs ''Prenom'' et ''nom'', alors si j'effectue une recherche rien ne s'affiche comme resultat à part le formulaire je veux de l'aide
voici le code :

<!DOCTYPE html>

    <html>
	 
	    <head>
		       <title> Moteur de recherche</title>
			   <meta charset ='UTF-8'/>
		 
	    </head>
		
		<body>
		
              <p>Rechercher un client</p> 
              <form method="post" action="jordan.php"/> 
              <input type="text" name="individu"/> 
              <input type="submit" value="Ok"/>
              </form>
			  

          <?php

              
    
	          try
	      
		       {
	        $db = new PDO('mysql:host=localhost;dbname=productions','root',''); 
	           }
		  
               catch(PDOException $e)
	      
		       {
	        die('Erreur : '.$e->getMessage()); 
	           }
            
			if(isset($_POST['individu']))
			  
   {
			
		  $req = $db->prepare("SELECT * FROM clients where prenom like :individu"); 
          $req->execute(array(':individu'=>'%' . $_POST['individu'] . '%'));
		   

           // On affiche chaque entrée une à une 
   
          $donnees = $req->fetchALL(); 
		  if(!empty($donnes))
	  {
          echo '<h3>Résultats de la recherche :</h3>';
          foreach($donnees as $row)
               
			   {
		    
		    echo $row ['prenom'].'---'.$row ['nom'];
               }  
	  }
   
   }
   ?> 	  
		  
		  
</body>
</html>
Bin si y'a aucune entrée qui correspond tu n'auras forcément rien.
Fais des tests pour voir ce que renvoi ta requête.
var_dump($donnees)

Vérifie si tu n'as pas d'erreurs dans ta requête
var_dump($req->errorInfo())

Que contient actuellement ta table et avec quel mot tu essayes tes recherches ?