[RESOLU] Barre de recherche | Tous les résultats ne s'affichent pas !

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 : [RESOLU] Barre de recherche | Tous les résultats ne s'affichent pas !

Re: Barre de recherche | Tous les résultats ne s'affichent p

par Skolite » 29 nov. 2014, 23:36

Merci pour ta réponse....
On voit mtn que je fais des tests très poussé et très professionnelles avec mes lol et xD ^^

Re: Barre de recherche | Tous les résultats ne s'affichent p

par tesmet » 29 nov. 2014, 23:05

Salut

Les 3 résultats sont dans le code html, mais la balise iframe vers la vidéo youtube du premier résultat n'est pas fermée et elle bouffe visuellement les 2 autres résultats.
<div id="right"> <p>Vidéo de présentation:</p><iframe width="256" height="144" src="//www.youtube.com/embed/numx_In587E" frameborder="0" allowfullscreen></div><br/><br/></section><hr/><section><p>sapphire lol</p><br/>loooooooooooooool<br/></section><hr/><section><p>sapphire xD</p><br/>xDDDDDDDDDDDDDDD<br/></section><hr/>

Barre de recherche | Tous les résultats ne s'affichent pas !

par Skolite » 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:
<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;

?>
Voilà si vous pouvez m'aider n'hésiter pas ;)