Barre de recherche | Tous les résultats ne s'affichent pas !
Posté : 29 nov. 2014, 22:19
Bonjour,
Alors voilà mon problème: j'ai créé une barre de recherche pour mon site (Tu peux le voir ici http://macartegraphique.com/) et je n'arrive pas a affiché tous les résultats que mon moteur a trouvé. Exemple: Je tape Sapphire, il m'indique q'il y a 3 résultats trouvé hors il n'y en a que un qui s'affiche et pourtant j'ai belle et bien mit dans ma base de donné 3 titres comportant le mot Sapphire. Si vous voulez, vous pouvez essayé bref voici le code:
Alors voilà mon problème: j'ai créé une barre de recherche pour mon site (Tu peux le voir ici http://macartegraphique.com/) et je n'arrive pas a affiché tous les résultats que mon moteur a trouvé. Exemple: Je tape Sapphire, il m'indique q'il y a 3 résultats trouvé hors il n'y en a que un qui s'affiche et pourtant j'ai belle et bien mit dans ma base de donné 3 titres comportant le mot Sapphire. Si vous voulez, vous pouvez essayé bref voici le code:
Voilà si vous pouvez m'aider n'hésiter pas<body>
<div id="bar">
<form action="recherche" method="post" >
<label for="query">Entrer votre recherche: </label><br/>
<input type="search" name="query" maxlength="80" size="80" height="10" placeholder="Ex: Asus Gtx 980" value="<?php echo isset($_POST['query'])? $_POST['query'] : '' ?>" />
<button id="lancerecherche" ><img src="http://wheretoplay.hockeycanada.ca/App_ ... -small.png" title="Rechercher une Carte Graphique" width="30" height="30"></button>
</form>
</div>
<?php
$resultats='';
if (isset($_POST['query']) && !empty($_POST['query'])){
$query = preg_replace("#[^a-zA-Z ?0-9]#i","",$_POST['query']);
$sql="SELECT id, cg_title, cg_content FROM cg WHERE cg_title LIKE ?";
include("connect_db.php");
$req = $db->prepare($sql);
$req->execute(array('%'.$query.'%'));
$count = $req->rowCount();
if ($count >=1 ) {
echo "<center><p id='id=resultat'>$count résultats pour <strong>$query</strong></p></center>";
while($data = $req->fetch(PDO::FETCH_OBJ)){
echo '<section><p>' .$data->cg_title .'</p><br/>'.$data->cg_content.'<br/></section><hr/>';
}
} else{
echo "<center><p id='resultat'>Aucun résultat pour <strong>$query</strong></p></center>";
}
}
?>
<?php
echo $resultats;
?>