Heim  >  Artikel  >  Backend-Entwicklung  >  Die Second-Hand-Recycling-Website nutzt die in PHP entwickelte My Favorites-Funktion

Die Second-Hand-Recycling-Website nutzt die in PHP entwickelte My Favorites-Funktion

王林
王林Original
2023-07-02 20:30:091261Durchsuche

Die Second-Hand-Recycling-Website verwendet die in PHP entwickelte Funktion „Meine Favoriten“.

Auf Second-Hand-Recycling-Websites sind Benutzer häufig an bestimmten Produkten oder Transaktionsinformationen interessiert und hoffen, diese einfach sammeln und jederzeit anzeigen zu können Zeit. Um den Bedürfnissen der Nutzer gerecht zu werden, haben wir mithilfe von PHP eine komfortable Favoritenfunktion entwickelt.

Zuerst müssen wir eine Favoriten-Datenbanktabelle erstellen, um die Favoriteninformationen des Benutzers zu speichern. Die Tabelle enthält hauptsächlich die folgenden Felder: Sammlungs-ID, Benutzer-ID, Produkt-ID und Sammlungszeit. Die Sammlungs-ID ist der Primärschlüssel, und die Benutzer-ID und die Produkt-ID sind anderen zugehörigen Tabellen zugeordnet.

Als nächstes entwickeln wir mit PHP die Benutzeroberfläche, um die Funktionen zum Hinzufügen von Favoriten, Anzeigen von Favoriten und Abbrechen von Favoriten zu implementieren.

Die erste ist die Funktion zum Hinzufügen von Favoriten. Wenn Benutzer die Website durchsuchen, können sie neben einem Produkt oder einer Transaktionsinformation auf die Schaltfläche „Favorit“ klicken, um sie zu ihren Favoriten hinzuzufügen. Wir können den folgenden Code in die entsprechende Seite einfügen:

<?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 "已成功添加至收藏夹";
}
?>

Der nächste Schritt ist die Funktion zum Anzeigen von Sammlungen. Benutzer können auf der Seite auf den Link „Meine Favoriten“ klicken, um die Favoritenseite aufzurufen und alle vom Benutzer gesammelten Produkt- oder Transaktionsinformationen anzuzeigen. Im Folgenden finden Sie ein Codebeispiel zur Implementierung dieser Funktion:

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

Schließlich gibt es noch die Funktion zum Löschen von Favoriten. Auf der Favoritenseite können Benutzer neben jedem Element auf die Schaltfläche „Favoriten löschen“ klicken, um das Element aus den Favoriten zu entfernen. Das Folgende ist das entsprechende Codebeispiel:

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

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

Durch das obige Codebeispiel haben wir eine PHP-basierte Favoritenfunktion implementiert. Beim Surfen auf der Website können Benutzer ganz einfach interessante Produkte oder Transaktionsinformationen zu ihren Favoriten hinzufügen und Favoriten jederzeit anzeigen oder löschen. Diese Funktion verbessert nicht nur das Benutzererlebnis, sondern erhöht auch die Bindung des Benutzers an die Website, was einen enormen Mehrwert für die Entwicklung von Websites zum Recycling von Gebrauchtwagen darstellt.

Das obige ist der detaillierte Inhalt vonDie Second-Hand-Recycling-Website nutzt die in PHP entwickelte My Favorites-Funktion. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn