Barre de recherche
- Accueil
- Forum
- Programmation
- PHP
- Barre de recherche
FuriousTeam98 Le 2 septembre 2017 à 08:32 (Édité le 25 janvier 2019 à 17:54)
jeannot_gates Le 3 septembre 2017 à 12:49 (Édité le 1 janvier 1970 à 01:00)
FuriousTeam98 Le 3 septembre 2017 à 14:29 (Édité le 1 janvier 1970 à 01:00)
<link rel="stylesheet" type="text/css" href="css/sytle.css">
<meta charset="utf-8">
<?php
$bdd = new PDO('mysql:host=localhost;dbname=siteweb', 'root', '');
$articles = $bdd->query('SELECT nom FROM users ORDER BY id DESC');
if(isset($_GET['q']) AND !EMPTY($_GET['q'])) {
$q = htmlspecialchars($_GET['q']);
$articles = $bdd->query('SELECT nom FROM users WHERE nom LIKE "%'.$q.'%" ORDER BY id DESC');
if($articles->rowCount() == 0) {
$articles = $bdd->query('SELECT nom FROM users WHERE CONCAT(nom, id) LIKE "%'.$q.'%" ORDER BY id DESC');
}
}
?>
<!DOCTYPE html>
<html>
<head>
<title>Rechercher</title>
</head>
<body>
<form method="GET">
<input type="search" name="q" placeholder="Rechercher..." <br />
<input type="submit" value="Rechercher" <br />
</form>
</body>
</html>
<?php if($articles->rowCount() > 0) { ?>
<ul>
<?php while($a = $articles->fetch()) { ?>
<li><?= $a['nom'] ?></li>
<?php } ?>
</ul>
<?php } else { ?>
Aucun utilisateur trouver portant le nom / prénom: <?= $q ?>...
<?php } ?>
Zbuu Le 3 septembre 2017 à 22:44 (Édité le 1 janvier 1970 à 01:00)
Par exemple si tu as une page profil.php ou tu as besoin de l'idée de l'id de l'utilisateur pour affiche le profil
Retourne :
<li><a href="profil.php?id=<?= $a['id']; ?>"><?= $a['nom']; ?></a></li>
Au lieu :
<li><?= $a['nom'] ?></li>
FuriousTeam98 Le 5 septembre 2017 à 07:30 (Édité le 1 janvier 1970 à 01:00)
Zbuu Le 21 septembre 2017 à 17:10 (Édité le 1 janvier 1970 à 01:00)