Le code de base
0%
100%
Le code de base
Au cours de cette partie, nous allons simplement écrire un code basique qui nous servira de base de travail.
Nous allons donc créer une page PHP et y ajouter un formulaire HTML.
Dans le cas où la recherche a été lancée, nous nous connecterons à la base de données et nous afficherons toutes les lignes de la table "produits".
Voici le code produit au cours de cette vidéo :
<!DOCTYPE html>
<html lang="fr">
<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">
<title>Moteur de recherche</title>
<link rel="stylesheet" href="style.css">
</head>
<body>
<h1>Moteur de recherche</h1>
<form action="/" method="post">
<input type="text" name="recherche" required>
<button type="submit">Rechercher</button>
</form>
<?php
if (isset($_POST['recherche']) && strlen($_POST['recherche']) > 0) {
$db = new PDO('mysql:host=localhost;dbname=recherche', 'root', 'root');
$db->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
$requete = $db->prepare('SELECT * FROM produits');
$requete->execute();
$produits = $requete->fetchAll(PDO::FETCH_ASSOC);
if (count($produits) == 0) {
echo '<p>Aucun résultat</p>';
} else {
echo "<ul>";
foreach ($produits as $produit) { ?>
<li>
<div><?php echo $produit['nom'] . ' ' . $produit['prix']; ?>€</div>
<div><?php echo $produit['description']; ?></div>
</li>
<?php }
echo "</ul>";
}
}
?>
</body>
</html>
Nous sommes maintenant prêts pour commencer à mettre en application ce que nous avons vu au chapitre précédent.
Commentaires
Pour déposer un commentaire
Il n'y a pas encore de commentaire sur ce chapitre.