Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Laman web kitar semula terpakai yang dibangunkan menggunakan PHP menyokong navigasi tag yang popular

Laman web kitar semula terpakai yang dibangunkan menggunakan PHP menyokong navigasi tag yang popular

WBOY
WBOYasal
2023-07-02 10:21:09710semak imbas

Tapak web kitar semula terpakai yang dibangunkan menggunakan PHP menyokong navigasi tag yang popular

Dengan kemakmuran transaksi terpakai, laman web kitar semula terpakai telah menjadi bahagian yang amat diperlukan dalam kehidupan seharian orang ramai. Untuk meningkatkan pengalaman pengguna dan memudahkan pengguna mencari item yang mereka minati, kami perlu menambah fungsi yang menyokong navigasi teg popular ke tapak web. Artikel ini akan menggunakan PHP sebagai contoh untuk memperkenalkan cara melaksanakan fungsi ini.

1. Cipta pangkalan data dan jadual data

Pertama, kita perlu mencipta pangkalan data dan jadual data untuk menyimpan maklumat tag. Buka alat pengurusan MySQL, cipta pangkalan data bernama "kitar semula", dan buat jadual data bernama "tag" dalam pangkalan data. Struktur jadual data adalah seperti berikut:

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

2. Tambah data label

Tambah beberapa data label ke pangkalan data untuk kegunaan seterusnya. Anda boleh menambah beberapa data sampel dengan melaksanakan pernyataan SQL berikut:

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. Reka bentuk halaman

Seterusnya, kita perlu mereka bentuk halaman untuk memaparkan navigasi tag yang popular. Berikut ialah contoh mudah:

<!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 Halaman carian

Dalam halaman navigasi teg, kami menambah pautan untuk setiap teg yang menghala ke halaman carian yang mendapat parameter teg daripada URL dan menggunakan parameter tersebut Menjalankan carian untuk item. . Berikut ialah contoh mudah:

<!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>

Di atas ialah proses pelaksanaan menyokong navigasi tag popular untuk tapak web kitar semula terpakai yang dibangunkan menggunakan PHP. Dengan menambahkan fungsi navigasi tag yang popular, pengguna boleh mencari item yang mereka minati dengan cepat, yang meningkatkan kebolehgunaan dan pengalaman pengguna tapak web. Sudah tentu perkara di atas hanyalah contoh mudah, anda boleh mengembangkan dan memperbaikinya mengikut keperluan sebenar anda.

Atas ialah kandungan terperinci Laman web kitar semula terpakai yang dibangunkan menggunakan PHP menyokong navigasi tag yang popular. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn