Rumah >pembangunan bahagian belakang >tutorial php >Laman web kitar semula terpakai yang dibangunkan dalam PHP menyediakan fungsi penilaian dan ulasan produk

Laman web kitar semula terpakai yang dibangunkan dalam PHP menyediakan fungsi penilaian dan ulasan produk

王林
王林asal
2023-07-02 19:57:141030semak imbas

Laman web kitar semula terpakai yang dibangunkan oleh PHP menyediakan fungsi penilaian dan ulasan produk

Dengan pengembangan dan pembangunan berterusan pasaran dagangan terpakai, semakin ramai orang memilih untuk membeli barangan terpakai. Dalam proses ini, orang ramai berharap dapat memahami keadaan sebenar produk dan pengalaman membeli orang lain untuk membuat keputusan pembelian yang lebih termaklum. Oleh itu, menambah fungsi penilaian dan ulasan produk ke tapak web kitar semula terpakai adalah langkah yang sangat penting.

Dalam pembangunan PHP, kami boleh melaksanakan fungsi penilaian dan ulasan produk melalui pangkalan data dan teknologi hadapan. Kami mula-mula mencipta pangkalan data MySQL, termasuk jadual produk dan jadual semakan, seperti yang ditunjukkan di bawah:

Jadual produk (item):

CREATE TABLE items (
    id INT AUTO_INCREMENT PRIMARY KEY,
    name VARCHAR(255),
    description TEXT,
    price DECIMAL(10, 2)
);

Jadual ulasan (ulasan):

CREATE TABLE reviews (
    id INT AUTO_INCREMENT PRIMARY KEY,
    item_id INT,
    rating INT,
    comment TEXT,
    FOREIGN KEY (item_id) REFERENCES items(id)
);

Seterusnya, kami menyenaraikan produk pada bahagian kedua- laman web kitar semula tangan Tambah borang HTML dan kod pemprosesan PHP untuk ulasan penilaian pada halaman butiran. Borang HTML digunakan untuk pengguna memasukkan penilaian dan kandungan semakan, dan kod PHP bertanggungjawab untuk menyimpan data yang dimasukkan oleh pengguna ke dalam jadual semakan.

Borang HTML:

<form action="add_review.php" method="POST">
    <label for="rating">评分:</label>
    <input type="number" name="rating" min="1" max="5" required><br>

    <label for="comment">评论:</label><br>
    <textarea name="comment" rows="4" cols="50" required></textarea><br>

    <input type="hidden" name="item_id" value="<?php echo $item_id; ?>">
    <input type="submit" value="提交评论">
</form>

Kod pemprosesan PHP (add_review.php):

<?php
    $item_id = $_POST['item_id'];
    $rating = $_POST['rating'];
    $comment = $_POST['comment'];

    // 将评价评论保存到数据库中
    $conn = new PDO('mysql:host=localhost;dbname=your_database_name', 'your_username', 'your_password');
    $stmt = $conn->prepare('INSERT INTO reviews (item_id, rating, comment) VALUES (?, ?, ?)');
    
    $stmt->bindParam(1, $item_id);
    $stmt->bindParam(2, $rating);
    $stmt->bindParam(3, $comment);
    
    $stmt->execute();

    // 提示用户评论已提交
    echo '您的评论已提交。谢谢!';
?>

Dalam kod di atas, kami menggunakan PDO (Objek Data PHP) untuk menyambung ke pangkalan data dan melaksanakan operasi sisipan. Ambil perhatian bahawa anda perlu menggantikan your_database_nameyour_usernameyour_password dengan maklumat pangkalan data anda sendiri.

Akhir sekali, kami juga boleh memaparkan ulasan dan komen daripada pengguna lain di halaman butiran produk. Kami menanyakan jadual ulasan melalui SQL dan memaparkan keputusan pada halaman.

Kod PHP (show_reviews.php):

<?php
    // 查询评论表
    $stmt = $conn->prepare('SELECT rating, comment FROM reviews WHERE item_id = ?');
    $stmt->bindParam(1, $item_id);
    $stmt->execute();
    $reviews = $stmt->fetchAll(PDO::FETCH_ASSOC);

    // 显示评论
    foreach ($reviews as $review) {
        echo '评分: ' . $review['rating'] . '<br>';
        echo '评论: ' . $review['comment'] . '<br><br>';
    }
?>

Melalui borang HTML dan kod PHP di atas, kami berjaya melaksanakan fungsi penilaian dan ulasan produk untuk tapak web kitar semula terpakai. Pengguna boleh menyerahkan penilaian dan ulasan, serta melihat ulasan daripada pengguna lain. Ini memberikan pengguna maklumat yang lebih komprehensif, membantu mereka membuat keputusan pembelian yang lebih baik.

Atas ialah kandungan terperinci Laman web kitar semula terpakai yang dibangunkan dalam PHP menyediakan fungsi penilaian dan ulasan produk. 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