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>