PHP|Débutant :: Forums

Advertisement

Besoin d'aide ? N'hésitez pas, mais respectez les règles

Vous n'êtes pas identifié(e).

#1 05-11-2015 03:11:12

abdoulayecoumba
Membre
Inscription : 07-10-2015
Messages : 13

faire une recherche simple

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>

Hors ligne

Pied de page des forums