Maison > développement back-end > tutoriel php > Un site Web de recyclage d'occasion développé en PHP propose des fonctions d'évaluation et de commentaires des produits

Un site Web de recyclage d'occasion développé en PHP propose des fonctions d'évaluation et de commentaires des produits

王林
Libérer: 2023-07-02 19:58:01
original
1034 Les gens l'ont consulté

Le site Web de recyclage d'occasion développé par PHP propose des fonctions d'évaluation et de commentaires des produits

Avec l'expansion et le développement continus du marché du commerce d'occasion, de plus en plus de personnes choisissent d'acheter des biens d'occasion. Dans ce processus, les gens espèrent comprendre l’état réel du produit et l’expérience d’achat des autres afin de prendre des décisions d’achat plus éclairées. Par conséquent, l’ajout de fonctions d’évaluation et de commentaires sur les produits aux sites Web de recyclage d’occasion est une étape très importante.

Dans le développement PHP, nous pouvons implémenter des fonctions d'évaluation et de commentaires de produits via une base de données et une technologie frontale. Nous créons d'abord une base de données MySQL, comprenant une table de produits et une table d'avis, comme indiqué ci-dessous :

Tableau des produits (articles) :

CREATE TABLE items (
    id INT AUTO_INCREMENT PRIMARY KEY,
    name VARCHAR(255),
    description TEXT,
    price DECIMAL(10, 2)
);
Copier après la connexion

Table des commentaires (avis) :

CREATE TABLE reviews (
    id INT AUTO_INCREMENT PRIMARY KEY,
    item_id INT,
    rating INT,
    comment TEXT,
    FOREIGN KEY (item_id) REFERENCES items(id)
);
Copier après la connexion

Ensuite, nos produits sur le recyclage de seconde main site Web Ajoutez le formulaire HTML et le code de traitement PHP pour les commentaires d'évaluation sur la page de détails. Le formulaire HTML permet aux utilisateurs de saisir des notes et d'évaluer le contenu, et le code PHP est responsable de l'enregistrement des données saisies par l'utilisateur dans le tableau d'évaluation.

Formulaire 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>
Copier après la connexion

Code de traitement 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 '您的评论已提交。谢谢!';
?>
Copier après la connexion

Dans le code ci-dessus, nous utilisons PDO (PHP Data Objects) pour nous connecter à la base de données et effectuer les opérations d'insertion. Notez que vous devez remplacer your_database_nameyour_usernameyour_password par vos propres informations de base de données.

Enfin, nous pouvons également afficher les avis et commentaires d'autres utilisateurs sur la page de détails du produit. Nous interrogeons la table des commentaires via SQL et affichons les résultats sur la page.

Code 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>';
    }
?>
Copier après la connexion

Grâce au formulaire HTML et au code PHP ci-dessus, nous avons implémenté avec succès la fonction d'évaluation et de commentaire des produits pour le site Web de recyclage d'occasion. Les utilisateurs peuvent soumettre des notes et des commentaires, ainsi que consulter les avis d'autres utilisateurs. Cela fournit aux utilisateurs des informations plus complètes, les aidant à prendre de meilleures décisions d’achat.

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal