Page 1 sur 1

faire une recherche simplifiée

Posté : 05 nov. 2015, 04:32
par abdoulayecoumba
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 :

Code : Tout sélectionner

<!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>

Re: faire une recherche simplifiée

Posté : 07 nov. 2015, 12:49
par Gregory
Tu devrais mettre ton code php (traitement de la requête et connexion à la bdd) au dessus du html déjà et l'affichage de ton array $donnees tu le laisses la ou il est.