Barre de recherche

m@rginale 1 Messages postés mercredi 19 juillet 2017Date d'inscription 19 juillet 2017 Dernière intervention - 19 juil. 2017 à 13:54 - Dernière réponse : jordane45 19213 Messages postés mercredi 22 octobre 2003Date d'inscriptionModérateurStatut 12 décembre 2017 Dernière intervention
- 19 juil. 2017 à 17:39
slt je suis en train de coder un site événementiel l'utilisateur doit faire une recherche sur plusieurs tables . Quand j’exécute ça me donne rien voici mon code :

<?php header('Content-Type: text/html; charset=UTF-8');
// connexion bdd
$con = null;
try{
$bdd = new PDO ("mysql:host=localhost;dbname=bd","root","", array(PDO::ATTR_ERRMODE => PDO::ERRMODE_WARNING));
$bdd->exec("SET CHARACTER SET utf8");
$bdd->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_WARNING);
}
catch(PDOException $e){
echo 'Erreur : '.$e->getMessage();
echo 'N° : '.$e->getCode();
}

if(isset($_POST['recherche1'])) {

$chainesearch = addslashes($_POST['recherche1']) ;

echo 'Vous avez recherché : ' . $chainesearch . '<br />';

try{
$bdd = new PDO ("mysql:host=localhost;dbname=bd","root","", array(PDO::ATTR_ERRMODE => PDO::ERRMODE_WARNING));
$bdd->exec("SET CHARACTER SET utf8");
$bdd->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_WARNING);
}
catch(PDOException $e){
echo 'Erreur : '.$e->getMessage();
echo 'N° : '.$e->getCode();
}

$requete = "SELECT * from table WHERE Pays;Ville;Date;Type;Description;Image LIKE '". $chainesearch ."%'";


// Exécution de la requête SQL
$resultat = $bdd->query($requete) or die(print_r($bdd->errorInfo()));
echo 'Les resultats de recheche sont' : '<br />';
while($donnees = $resultat->fetch(PDO::FETCH_ASSOC)){
echo $donnees['Pays'] .'<br />';


}

}


?>
Afficher la suite 
1Messages postés mercredi 19 juillet 2017Date d'inscription 19 juillet 2017 Dernière intervention

1 réponse

Répondre au sujet
jordane45 19213 Messages postés mercredi 22 octobre 2003Date d'inscriptionModérateurStatut 12 décembre 2017 Dernière intervention - 19 juil. 2017 à 17:39
0
Utile
Bonjour
WHERE Pays;Ville;Date;Type;Description;Image LIKE '". $chainesearch ."%'"; 


Heuuuu....
Où as tu vu cette syntaxe ???
Il faut faire le like POUR CHAQUE CHAMP.


Commenter la réponse de jordane45

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.