Maison  >  Article  >  développement back-end  >  Un site Web de recyclage d'occasion développé en PHP prend en charge la navigation par balises populaires

Un site Web de recyclage d'occasion développé en PHP prend en charge la navigation par balises populaires

WBOY
WBOYoriginal
2023-07-02 10:21:09661parcourir

Le site Web de recyclage d'occasion développé en PHP prend en charge la navigation par balises populaire

Avec la prospérité des transactions d'occasion, les sites Web de recyclage d'occasion sont devenus un élément indispensable de la vie quotidienne des gens. Afin d'améliorer l'expérience utilisateur et de permettre aux utilisateurs de trouver plus facilement les éléments qui les intéressent, nous devons ajouter une fonction prenant en charge la navigation par balises populaires sur le site Web. Cet article utilisera PHP comme exemple pour présenter comment implémenter cette fonction.

1. Créer une base de données et une table de données

Tout d'abord, nous devons créer une base de données et une table de données pour stocker les informations sur les balises. Ouvrez l'outil de gestion MySQL, créez une base de données nommée « recycler » et créez une table de données nommée « tags » dans la base de données. La structure du tableau de données est la suivante :

CREATE TABLE `tags` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `name` varchar(50) NOT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

2. Ajouter des données d'étiquette

Ajoutez des données d'étiquette à la base de données pour une utilisation ultérieure. Vous pouvez ajouter des exemples de données en exécutant l'instruction SQL suivante :

INSERT INTO `tags` (`name`) VALUES ('手机');
INSERT INTO `tags` (`name`) VALUES ('电脑');
INSERT INTO `tags` (`name`) VALUES ('服装');
INSERT INTO `tags` (`name`) VALUES ('家居');
INSERT INTO `tags` (`name`) VALUES ('书籍');

3. Conception de la page

Ensuite, nous devons concevoir une page pour afficher la navigation par balises populaires. Voici un exemple simple :

<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <title>二手回收网站</title>
</head>
<body>
    <h1>热门标签</h1>
    <ul>
        <?php
        // 连接数据库
        $conn = new mysqli("localhost", "root", "password", "recycle");
        if ($conn->connect_error) {
            die("连接失败: " . $conn->connect_error);
        }

        // 查询标签数据
        $sql = "SELECT * FROM tags";
        $result = $conn->query($sql);

        // 输出标签列表
        if ($result->num_rows > 0) {
            while($row = $result->fetch_assoc()) {
                echo "<li><a href='search.php?tag=".$row["name"]."'>".$row["name"]."</a></li>";
            }
        } else {
            echo "暂无标签";
        }

        // 关闭数据库连接
        $conn->close();
        ?>
    </ul>
</body>
</html>

IV. Page de recherche

Dans la page de navigation des balises, nous ajoutons un lien pour chaque balise pointant vers une page de recherche qui récupère le paramètre de balise de l'URL et utilise ce paramètre. Effectuer une recherche d'éléments . Voici un exemple simple :

<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <title>搜索结果</title>
</head>
<body>
    <?php
    // 获取标签参数
    $tag = $_GET["tag"];

    // 连接数据库
    $conn = new mysqli("localhost", "root", "password", "recycle");
    if ($conn->connect_error) {
        die("连接失败: " . $conn->connect_error);
    }

    // 查询匹配标签的物品
    $sql = "SELECT * FROM items WHERE tags LIKE '%".$tag."%'";
    $result = $conn->query($sql);

    // 输出搜索结果
    if ($result->num_rows > 0) {
        while($row = $result->fetch_assoc()) {
            echo "名称:" . $row["name"] . "<br>";
            echo "价格:" . $row["price"] . "<br>";
            echo "描述:" . $row["description"] . "<br><br>";
        }
    } else {
        echo "未找到相关物品";
    }

    // 关闭数据库连接
    $conn->close();
    ?>
</body>
</html>

Ce qui précède est le processus de mise en œuvre de prise en charge de la navigation par balises populaires pour un site Web de recyclage d'occasion développé en PHP. En ajoutant la fonction populaire de navigation par balises, les utilisateurs peuvent trouver rapidement les éléments qui les intéressent, ce qui améliore la convivialité et l'expérience utilisateur du site Web. Bien sûr, ce qui précède n’est qu’un exemple simple, vous pouvez l’étendre et l’améliorer en fonction de vos besoins réels.

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!

Déclaration:
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