Laman web kitar semula terpakai menggunakan fungsi Kegemaran Saya yang dibangunkan dalam PHP

王林
Lepaskan: 2023-07-02 20:32:01
asal
1261 orang telah melayarinya

Tapak web kitar semula terpakai menggunakan fungsi Kegemaran Saya yang dibangunkan dalam PHP

Dalam tapak web kitar semula terpakai, pengguna sering berminat dengan beberapa produk atau maklumat transaksi tertentu, dan berharap dapat mengumpulnya dengan mudah dan melihatnya di mana-mana masa. Untuk memenuhi keperluan pengguna, kami membangunkan fungsi kegemaran yang mudah menggunakan PHP.

Pertama, kita perlu mencipta jadual pangkalan data kegemaran untuk menyimpan maklumat kegemaran pengguna. Jadual ini terutamanya mengandungi medan berikut: ID koleksi, ID pengguna, ID produk dan masa pengumpulan. ID koleksi ialah kunci utama dan ID pengguna serta ID produk dikaitkan dengan jadual lain yang berkaitan.

Seterusnya, kami menggunakan PHP untuk membangunkan antara muka pengguna untuk melaksanakan fungsi menambah kegemaran, melihat kegemaran dan membatalkan kegemaran.

Yang pertama ialah fungsi menambah kegemaran. Apabila pengguna menyemak imbas tapak web, mereka boleh mengklik butang "Kegemaran" di sebelah produk atau maklumat transaksi untuk menambahkannya pada kegemaran mereka. Kita boleh memasukkan kod berikut ke dalam halaman yang sepadan:

<?php
// 获取当前用户ID和商品ID
$userID = $_SESSION['userID'];
$itemID = $_GET['itemID'];

// 根据用户ID和商品ID检查是否已经收藏过
$query = "SELECT * FROM favorites WHERE userID = $userID AND itemID = $itemID";
$result = mysqli_query($conn, $query);
if (mysqli_num_rows($result) > 0) {
    echo "该商品已经在收藏夹中";
} else {
    // 插入新的收藏记录
    $query = "INSERT INTO favorites (userID, itemID, dateAdded) VALUES ($userID, $itemID, NOW())";
    mysqli_query($conn, $query);
    echo "已成功添加至收藏夹";
}
?>
Salin selepas log masuk

Langkah seterusnya ialah fungsi melihat koleksi. Pengguna boleh mengklik pautan "Kegemaran Saya" pada halaman untuk memasuki halaman kegemaran dan memaparkan semua produk atau maklumat transaksi yang telah dikumpulkan pengguna. Berikut ialah contoh kod untuk melaksanakan fungsi ini:

<?php
// 获取当前用户ID
$userID = $_SESSION['userID'];

// 获取用户收藏夹中的商品ID列表
$query = "SELECT itemID FROM favorites WHERE userID = $userID";
$result = mysqli_query($conn, $query);

// 遍历商品ID列表,查询并显示相应的商品信息
while ($row = mysqli_fetch_assoc($result)) {
    $itemID = $row['itemID'];
    
    // 查询商品信息
    $query = "SELECT * FROM items WHERE itemID = $itemID";
    $itemResult = mysqli_query($conn, $query);
    $item = mysqli_fetch_assoc($itemResult);
    
    // 显示商品信息
    echo "商品名称:" . $item['itemName'] . "<br>";
    echo "商品价格:" . $item['itemPrice'] . "<br><br>";
}
?>
Salin selepas log masuk

Akhirnya, terdapat fungsi membatalkan kegemaran. Dalam halaman kegemaran, pengguna boleh mengklik butang "Batalkan Kegemaran" di sebelah setiap item untuk mengalih keluar item daripada kegemaran. Berikut ialah contoh kod yang sepadan:

<?php
// 获取当前用户ID和要取消收藏的商品ID
$userID = $_SESSION['userID'];
$itemID = $_GET['itemID'];

// 删除收藏记录
$query = "DELETE FROM favorites WHERE userID = $userID AND itemID = $itemID";
mysqli_query($conn, $query);
echo "已成功取消收藏";
?>
Salin selepas log masuk

Melalui contoh kod di atas, kami telah melaksanakan fungsi kegemaran berasaskan PHP. Apabila menyemak imbas tapak web, pengguna boleh dengan mudah menambah produk atau maklumat transaksi yang diminati pada kegemaran mereka, dan melihat atau membatalkan kegemaran pada bila-bila masa. Fungsi ini bukan sahaja meningkatkan pengalaman pengguna, tetapi juga meningkatkan kelekatan pengguna ke laman web, membawa nilai yang besar kepada pembangunan tapak web kitar semula terpakai.

Atas ialah kandungan terperinci Laman web kitar semula terpakai menggunakan fungsi Kegemaran Saya yang dibangunkan dalam PHP. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!