Pour le contexte voici ma database: pour chaque id = 1 name, 1 logo, 1 url
J'ai réalisé une barre de recherche (MySQL, PHP) et j'aimerais que lorsque l'utilisateur sélectionne le résultat de sa recherche ( 1 id) cela ouvre une page PHP avec les informations correspondantes (donc name + logo + url) de ce qu'il a sélectionné. J'essaie donc de comprendre comment je peux faire ça, voilà comment je vois les choses:
- Créer une variable qui enregistre ce que le user à sélectionné comme recherche (récupérer l'id de la recherche sélectionné)
- Créer une page php template et intégrer les informations de l'id sélectionné (donc name + logo + url)
Voici le code si vous voulez y jeter un coup d'oeil !
<?php
include 'call-database.php';
?>
<!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 class="search_bar" type="search" name="s" placeholder="Rechercher une PWA" autocomplete="off">
<input class="search_button" type="submit" name="envoyer">
</form>
<section>
<?php
if ($allnames->rowCount() > 0) {
while ($pwa = $allnames->fetch()) {
?>
<a href="template-page.php" class="card">
<img class="item" src=" <?= $pwa['logo']; ?>">
<p class="item"> <?= $pwa['name']; ?> </p>
<form class="item" target="_blank" action=" <?= $pwa['url']; ?>">
<input class="get_button" type="submit" value="Get" />
</form>
</a>
<?php
}
} else {
?>
<p>Aucune PWA trouvée</p>
<?php
}
?>
</section>
</body>
</html>