Veuillez vous connecter ou créer un compte pour suivre ce topic
Ce topic est suivi par: FuriousTeam98
Auteur Sujet: Barre de recherche

FuriousTeam98

Messages: 2

Bonjour suite  a la vidéo de PrimFx sur les barres de recherche j'aimerais savoir comment faire pour cliquer sur les résultats qui s'affiche pour ensuite être redirigé sur leur profil ou page de vente?
Publicité

jeannot_gates

Messages: 48

Salut FuriousTeam98 poste un peut ton code

FuriousTeam98

Messages: 2

<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

Messages: 134

Au lieu d'affiché directement les données, tu peux génère un lien 

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

Messages: 2

Salut merci pour ta reponse mais ca me met une erreur a la place du lien et quand je clique decu ca me reditige vers ma page de porfil personelle

Zbuu

Messages: 134

Dans ta requête, tu fais un select uniquement sur le champs "nom" alors si tu as remplacé comme je l'ai fais sans touché à ta requête c'est normal que tu obtiens une erreur. Tu dois séléctionné le champs id aussi Sourire 


Veuillez vous connecter ou créer un compte pour poster une réponse