Exercice 18 - Recherche de produit

Mise en situation

Vous devez maintenant utiliser PDO pour faire les demandes CRUD suivantes en bas:
CRUD

Modalités

À faire (étapes)

Étape 1

En utilisant les fichiers de votre projet et avec la base de données fournie ecommerce

Étape 2

  1. Ajouter un champ de recherche et un bouton dans la navbar de votre header.php
    Allez consulter la documentation de Bootstrap 5
  2. IMPORTANT1: L'action du formulaire doit pointer vers recherche et méthode get
  3. IMPORTANT2: le champ doit avoir un name et un id nommé "recherche" pour que le get soit $_GET['recherche']
  4. Faites un peu de ménage dans recherche.php, modifiez les constantes et un peu de ménage aussi dans la partie main
  5. Assurez-vous d'avoir des produits dans votre BD sinon ce sera dur de chercher l'info!
  6. Dans recherche.php, faites une vérification en haut avec le code suivant:
    if(isset($_GET['recherche']) && !empty($_GET['recherche'])){
        $recherche = $_GET['recherche'];
    } else {
        header('Location: accueil');
        exit();
    }

    NOTE: il n'y a pas d'exceptions à gérer pour le formulaire de recherche autre que si le champ est vide et c'est fait au début.

  7. Faites une fonction qui va retourner tous les produits avec la requête présentée durant le cours
  8. Afficher les produits sous forme de card (prenez la page d'accueil en exemple)
  9. On doit pouvoir ajouter au panier ET voir le détail (pareil comme sur l'accueil)
  10. Afficher le nombre d'éléments trouvés
  11. Afficher un message si aucun produit n'est trouvé avec la requête

EXPERT:

Étape 3

Solution