Maison > développement back-end > tutoriel php > Construire un centre commercial PHP : implémenter des fonctions de recherche et de tri de produits

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

WBOY
Libérer: 2023-07-29 07:04:01
original
1505 Les gens l'ont consulté

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

Avec le développement vigoureux de l'industrie du commerce électronique, la construction d'un centre commercial PHP puissant est devenue l'une des activités des développeurs Web. Parmi elles, les fonctions de recherche et de tri de produits sont l’une des fonctions essentielles indispensables d’une plateforme de commerce électronique performante. Cet article explique comment utiliser PHP pour implémenter des fonctions de recherche et de tri de produits et fournit des exemples de code pertinents.

1. Mise en œuvre de la fonction de recherche de produits
La fonction de recherche de produits est l'un des principaux moyens permettant aux utilisateurs de trouver des produits spécifiques dans le centre commercial. Ci-dessous, nous expliquerons comment utiliser PHP pour implémenter la fonction de recherche de produits.

  1. Créer une connexion à la base de données
    Tout d'abord, nous devons créer une connexion à la base de données pour stocker les informations sur le produit. Vous pouvez utiliser le code suivant pour 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);

// 检查连接是否正常
if ($conn->connect_error) {
    die("连接失败: " . $conn->connect_error);
}
?>
Copier après la connexion
  1. Créer une page de recherche de produits
    Ensuite, nous devons créer une page de recherche de produits sur le site Web du centre commercial afin que les utilisateurs puissent saisir des mots-clés pour rechercher des produits. Un formulaire de recherche simple peut être créé en utilisant le code suivant :
<form action="search.php" method="get">
    <input type="text" name="keyword" placeholder="请输入关键字">
    <input type="submit" value="搜索">
</form>
Copier après la connexion
  1. Gestion des demandes de recherche
    Lorsque l'utilisateur soumet le formulaire de recherche, nous devons traiter la demande de recherche et afficher les résultats de recherche correspondants. Le code suivant peut être utilisé pour traiter les demandes de recherche :
<?php
if(isset($_GET['keyword'])) {
    $keyword = $_GET['keyword'];
    
    $sql = "SELECT * FROM products WHERE name LIKE '%$keyword%'";
    $result = $conn->query($sql);
    
    if ($result->num_rows > 0) {
        while($row = $result->fetch_assoc()) {
            echo "商品名称: " . $row['name']. " - 价格: " . $row['price']. "<br>";
        }
    } else {
        echo "没有找到相关商品";
    }
}
?>
Copier après la connexion

2. Implémentation de la fonction de tri des produits
La fonction de tri des produits permet aux utilisateurs de trier les produits selon certaines règles afin qu'ils puissent parcourir et sélectionner les produits plus facilement. Ci-dessous, nous expliquerons comment utiliser PHP pour implémenter la fonction de tri des produits.

  1. Créer des liens de tri
    Tout d'abord, nous devons créer des liens de tri sur le site Web du centre commercial afin que les utilisateurs puissent cliquer dessus pour trier les produits selon différentes règles. Quelques liens de tri simples peuvent être créés à l'aide du code suivant :
<a href="sort.php?sortby=price">按价格排序</a>
<a href="sort.php?sortby=name">按名称排序</a>
Copier après la connexion
  1. Gestion des demandes de tri
    Lorsque l'utilisateur clique sur le lien de tri, nous devons traiter la demande de tri correspondante et afficher les résultats du tri. Le code suivant peut être utilisé pour 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->query($sql);
    
    if ($result->num_rows > 0) {
        while($row = $result->fetch_assoc()) {
            echo "商品名称: " . $row['name']. " - 价格: " . $row['price']. "<br>";
        }
    } else {
        echo "没有找到相关商品";
    }
}
?>
Copier après la connexion

Résumé :
Grâce aux exemples de code ci-dessus, nous pouvons voir comment utiliser PHP pour implémenter des fonctions de recherche et de tri de produits. L'intégration de ces fonctions dans votre centre commercial PHP peut améliorer l'expérience utilisateur et permettre aux utilisateurs de trouver et de sélectionner plus facilement les produits dont ils ont besoin.

Bien sûr, nous ne proposons qu'une méthode de mise en œuvre simple, et vous pouvez apporter les modifications et extensions appropriées en fonction de vos propres besoins pour répondre aux exigences spécifiques du centre commercial. J'espère que cet article pourra vous inspirer pour créer des fonctions de recherche et de tri de produits dans votre centre commercial PHP.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal