Moteur de recherche - aide

Suivre ce topic
Ce topic est suivi par : Personne...
PaulLavieille

PaulLavieille Le 21 avril 2016 à 18:09 (Édité le 25 janvier 2019 à 17:50)

Bonjour,

J'ai suivi le tuto de primfx pour le moteur de recherche.

J'aimerais qu'il détecte les accents. De l'aide ?

J'aimerais aussi afficher les liens et non que le titre (page.php?id=1 par exemple)

Dans le code de base, il affiche toutes les pages référencer. Comment ne pas les afficher au début et faire que les résultats soient dans une autre page.

De l'aide ? Merci



Le code :
<html>
<head>
<title>Recherche...</title>
<meta charset="utf-8" />
</head>
<?php
include('includes/bdd.php');
$articles = $bdd->query('SELECT title FROM page_egypte ORDER BY id DESC');
if(isset($_GET['q']) AND !empty($_GET['q'])) {
   $q = htmlspecialchars($_GET['q']);
   $articles = $bdd->query('SELECT title FROM page_egypte WHERE title LIKE "%'.$q.'%" ORDER BY id DESC');
   if($articles->rowCount() == 0) {
      $articles = $bdd->query('SELECT title FROM page_egypte WHERE CONCAT(title, contenu) LIKE "%'.$q.'%" ORDER BY id DESC');
   }
}
?>
<form method="GET">
   <input type="search" name="q" placeholder="Recherche..." />
   <input type="submit" value="Valider" />
</form>
<?php if($articles->rowCount() > 0) { ?>
   <ul>
   <?php while($a = $articles->fetch()) { ?>
      <li><?= $a['title'] ?></li>
   <?php } ?>
   </ul>
<?php } else { ?>
Aucun résultat pour: <?= $q ?>...
<?php } ?>
</html>
 
Hugo_LOLI

Hugo_LOLI Le 21 avril 2016 à 18:28

Bonsoir,
Je ne suis pas développeur, mais je pense que tu devrais en parler à PrimFX ou à Thibault en privé. Ils sauront te guider sur cela.
Indique clairement ton problème et envoie leurs ce screenshot.
Cordialement,
Hugo, Rédacteur chez PrimFX
Dwardower

Dwardower Le 22 avril 2016 à 10:09 (Édité le 22 avril 2016 à 10:10)

Pour le lien, rien de plus simple qu'un <a href="<?php echo $a['id']; ?>">
Ensuite pour les accent, essai d'initialiser ta base de donnée en UTF-8
N'oublie pas de sélectionner l'id dans ta requête sql

Cordialement Dwardower
Vous devez être connecté pour poster une réponse. Se connecter ou Créer un compte