faire une recherche simplifiée

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : faire une recherche simplifiée

Re: faire une recherche simplifiée

par Gregory » 07 nov. 2015, 12:49

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.

faire une recherche simplifiée

par abdoulayecoumba » 05 nov. 2015, 04:32

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>