Avec le développement rapide du secteur du commerce électronique, la création d’un centre commercial PHP entièrement fonctionnel est devenue un objectif important pour les développeurs. La fonction de recherche et de tri des produits est le module principal pour améliorer l'expérience utilisateur, permettant aux utilisateurs de trouver et de sélectionner rapidement des produits. Cet article présentera en détail comment utiliser PHP pour implémenter ces fonctions et fournira des exemples de code correspondants.
La recherche de produits est le principal moyen utilisé par les utilisateurs pour trouver des produits spécifiques. Le contenu suivant montrera comment implémenter la fonction de recherche de produits.
<?php $servername = "localhost"; $username = "username"; $password = "password"; $dbname = "database"; $conn = new mysqli($servername, $username, $password, $dbname); // Vérifiez si la connexion est normale if ($conn-> erreur_de connexion) { die("Échec de la connexion : " . $conn->connect_error); } ?>
<form action="search.php" method="get"> <input type="text" name="keyword" placeholder="Veuillez entrer des mots-clés"> <input type="submit" value="recherche"> </form>
<?php if (isset($_GET['keyword'])) { $keyword = $_GET['keyword']; $sql = "SELECT * FROM products WHERE name LIKE '%$keyword%'"; $result = $conn-> requête($sql); si ($result->num_rows > 0) { while ($row = $result->fetch_assoc()) { echo "Nom du produit : " . $ligne['nom']. " - Prix: " . $ligne['prix'] . "<br> " ; } } autre { echo "Aucun produit associé trouvé" ; } } ?>
La fonction de tri des produits permet aux utilisateurs de parcourir les produits selon différentes règles et d'améliorer l'expérience d'achat. Le contenu suivant montre comment mettre en œuvre le tri des produits.
<a href="sort.php?sortby=price">Trier par prix</a> <a href="sort.php?sortby=name">Trier par nom</a>
<?php if (isset($_GET['sortby'])) { $sortby = $_GET['sortby']; if ($sortby == 'price') { $sql = "SELECT * FROM products ORDER BY price ASC"; } elseif ($sortby == 'name') { $sql = "SELECT * FROM products ORDER BY name ASC"; } $result = $conn-> requête($sql); si ($result->num_rows > 0) { while ($row = $result->fetch_assoc()) { echo "Nom du produit : " . $row['nom'] . " - Prix: " . $ligne['prix'] . "<br> " ; } } autre { echo "Aucun produit associé trouvé" ; } } ?>
Grâce aux étapes ci-dessus, vous pouvez implémenter des fonctions complètes de recherche et de tri de produits dans le centre commercial PHP. L'intégration de ces fonctions dans le système du centre commercial améliore non seulement l'expérience utilisateur, mais permet également aux utilisateurs de trouver plus rapidement les produits dont ils ont besoin.
Cet article fournit des exemples de mise en œuvre de base, que vous pouvez ajuster et développer en fonction des besoins réels pour répondre aux exigences fonctionnelles spécifiques du centre commercial.