Moteur de recherche - aide
- Accueil
- Forum
- Programmation
- PHP
- Moteur de recherche - aide
PaulLavieille Le 21 avril 2016 à 18:09 (Édité le 25 janvier 2019 à 17:50)
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 Le 21 avril 2016 à 18:28 (Édité le 1 janvier 1970 à 01:00)
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 Le 22 avril 2016 à 10:09 (Édité le 22 avril 2016 à 10:10)
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