Créer moteur de recherche PDO PHP wamp
- Accueil
- Forum
- Programmation
- PHP
- Créer moteur de recherche PDO PHP wamp
steph Le 20 décembre 2016 à 15:42 (Édité le 25 janvier 2019 à 17:52)
TheOldNoob Le 20 décembre 2016 à 19:37 (Édité le 1 janvier 1970 à 01:00)
Oui, tu va devoir faire ta recherche dans une table 😀
Je te met le code que j'utilise en générale pour faire une recherche dans une table :
<?php
$resultRecherche = array();
if(isset($_POST['search'])) {
$chainesearch = trim(strip_tags($_POST['search']));
echo 'Vous avez recherché : ' . $chainesearch . '<br />';
// Exécution de la requête SQL
$requete = 'SELECT * FROM news WHERE title LIKE :searchString OR content LIKE :searchString';
$res = $bdd->prepare($requete);
$res->bindValue(':searchString', '%'.$chainesearch.'%');
if($res->execute()){
// ok
$resultRecherche = $res->fetchAll(PDO::FETCH_ASSOC);
}
else {
var_dump($res->errorInfo());
die;
}
?>
<div id="titre_resultat" class="css3-notification">
<h2> <?php echo 'Les résultats de votre recherche sont : ';?> </h2>
</div>
<?php
if(!empty($resultRecherche)){
foreach($resultRecherche as $donnees){
?>
<div class="content-section-b">
<div class="container">
<div class="row">
<div class="col-lg-5 col-lg-offset-1 col-sm-push-6 col-sm-6">
<hr class="section-heading-spacer">
<div class="clearfix"></div>
<?php echo '<h2 class="section-heading">'.$donnees['title'].'</h2>';
echo '<p class="lead">'.$donnees['content'].'</p>';
echo 'Publié le '.date('d/m/Y', strtotime($donnees['date_add'])); ?>
</div>
<div class="col-lg-5 col-sm-pull-6 col-sm-6">
<?php echo '<img style="width: 250px; "class="img-responsive" src="'.$donnees['link'].'" alt="">';
;
?>
</div>
</div>
</div> <!-- /.container -->
</div> <!-- /.content-section-b -->
<?php
}
}
else {
echo 'Dommage il n\'y a pas d\'articles correspondant à votre recherche :-(';
}
} // fin if(isset($_POST['search']))
?>
A toi de faire tout le html qui va autour 😀 steph Le 21 décembre 2016 à 15:51 (Édité le 1 janvier 1970 à 01:00)
Merci beaucoup pour votre réponse !
donc je dois taper autant de code que ca pour chacune de mes tables ???
TheOldNoob Le 21 décembre 2016 à 17:34 (Édité le 1 janvier 1970 à 01:00)
Mais je suis assez nul en jointures !
steph Le 21 décembre 2016 à 18:32 (Édité le 1 janvier 1970 à 01:00)