[RESOLU] Affichage barre de recherche

Pleiode1
Invité n'ayant pas de compte PHPfrance

30 mai 2022, 19:43

Bonjour,
Je suis actuellement en train de coder une barre de recherche. Dans ma base de données j'ai 3 infos, un logo, un name et une url.
Mais lorsque l'utilisateur effectue la recherche il n'y a que le "name" qui s'affiche et pas les autres informations.

Voici le code:

Code : Tout sélectionner

<?php $bdd = new PDO('mysql:host=localhost; dbname=webapptest;', 'root', 'root'); $allnames = $bdd->query('SELECT * FROM pwa ORDER BY id DESC'); if (isset($_GET['s']) and !empty($_GET['s'])) { $recherche = htmlspecialchars($_GET['s']); $allnames = $bdd->query('SELECT name FROM pwa WHERE name LIKE "%'. $recherche . '%" ORDER BY id DESC'); $alllogos = $bdd->query('SELECT * FROM pwa'); } ?> <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <link rel="stylesheet" href="style.css"> <title>Test</title> </head> <body> <form method="GET"> <input type="search" name="s" placeholder="Rechercher une PWA" autocomplete="off"> <input type="submit" name="envoyer"> </form> <section class="afficher_webapp"> <?php if ($allnames->rowCount() > 0){ while ($pwa = $allnames->fetch()) { ?> <div class="card"> <img src=" <?= $pwa['logo']; ?>"> <p> <?= $pwa['name']; ?></p> <form target="_blank" action=" <?= $pwa['url']; ?>"> <input type="submit" value="Get" /> </form> </div> <?php } } else { ?> <p>Aucune PWA trouvée</p> <?php } ?> </section> </body> </html>

Avatar du membre
Mammouth du PHP | 1564 Messages

30 mai 2022, 21:09

Il te faut sélectionner name mais aussi les autres colonnes que tu souhaite retourner.
SELECT name, autre_colonne, etc.. FROM

Pleiode1
Invité n'ayant pas de compte PHPfrance

30 mai 2022, 21:57

Effectivement ! Merci beaucoup !

Avatar du membre
Mammouth du PHP | 1564 Messages

30 mai 2022, 23:07

Tu peux passer ton sujet en résolu, en haut à gauche ya un bouton.