Position actuelle: Accueil> Derniers articles> Tutoriel de développement de centre commercial PHP : implémentation des fonctions de recherche et de tri de produits

Tutoriel de développement de centre commercial PHP : implémentation des fonctions de recherche et de tri de produits

M66 2025-10-20

Construire un centre commercial PHP : implémenter des fonctions de recherche et de tri de produits

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.

Mise en place de la fonction de recherche de produits

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.

Créer une connexion à la base de données

<?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);
}
?>

Créer une page de recherche de produits

<form action="search.php" method="get">
    <input type="text" name="keyword" placeholder="Veuillez entrer des mots-clés">
    <input type="submit" value="recherche">
</form>

Gérer les demandes de recherche

<?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[&#39;nom&#39;]. " - Prix: " . $ligne[&#39;prix&#39;] . "<br> " ;
        }
    } autre {
        echo "Aucun produit associé trouvé" ;
    }
}
?>

Mise en place de la fonction de tri des produits

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.

Créer un lien de tri

 <a href="sort.php?sortby=price">Trier par prix</a>
<a href="sort.php?sortby=name">Trier par nom</a>

Gérer les demandes de tri

<?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[&#39;nom&#39;] . " - Prix: " . $ligne[&#39;prix&#39;] . "<br> " ;
        }
    } autre {
        echo "Aucun produit associé trouvé" ;
    }
}
?>

Résumer

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.