Un site Web de recyclage d'occasion développé en PHP aide les utilisateurs à partager des avis

WBOY
Libérer: 2023-07-02 18:06:01
original
1304 Les gens l'ont consulté

Le site Web de recyclage d'occasion développé en PHP aide les utilisateurs à partager des avis

Avec l'augmentation progressive de la conscience environnementale, le recyclage d'occasion est devenu un moyen plus populaire, qui peut non seulement réduire la pression sur l'environnement, mais également fournir aux utilisateurs avec la valeur des objets inutiles. Afin de mieux servir les utilisateurs, le site Web de recyclage d'occasion développé en PHP fournit non seulement la fonction de commerce de matières premières, mais aide également les utilisateurs à partager des avis et à améliorer leur expérience d'achat. Cet article expliquera comment utiliser PHP pour développer un tel site Web et fournira des exemples de code pertinents.

Étape 1 : Créer une base de données et des tables

Tout d'abord, nous devons créer une base de données pour stocker les informations d'évaluation des utilisateurs. Dans la base de données MySQL, vous pouvez utiliser l'instruction suivante pour créer une table nommée "reviews":

CREATE TABLE reviews (
id INT(11) AUTO_INCREMENT PRIMARY KEY,
user_id INT(11),
product_id INT(11),
rating INT(11),
comment TEXT,
created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP
);

Dans ce tableau, nous avons plusieurs champs : id (ID utilisé pour identifier de manière unique la note), user_id (ID de l'utilisateur qui note), product_id (ID du produit évalué), rating (note, qui peut être de 1 à 5), comment (contenu de l'évaluation),created_at (heure de création de l'évaluation).

Étape 2 : Afficher les informations d'évaluation

Ensuite, nous devons afficher les informations d'évaluation sur la page de détails du produit. Nous pouvons utiliser le code suivant pour obtenir les informations d'évaluation de la base de données et les afficher :

// Connectez-vous à la base de données
$mysqli = new mysqli('localhost', 'username', 'password', 'database ');

// Vérifiez si la connexion a réussi
if ($mysqli->connect_errno) {
die('Échec de la connexion à la base de données :' . $mysqli->connect_error);
}

// Obtenez l'ID du produit
$product_id = $_GET['product_id'];

//Requête des informations sur les avis
$query = "SELECT * FROM reviews WHERE product_id = '$product_id'";
$result = $mysqli ->query($query) ;

// Afficher les informations de notation
while ($row = $result->fetch_assoc()) {
echo '

';
echo '

Rating : ' . $row['rating' ] '

';
echo '

Contenu de l'évaluation :' . ;p>Heure d'évaluation :' . $row['created_at'] '

';
echo '
';
}

// Fermez la connexion à la base de données

$mysqli-> close();
?>

Étape 3 : Les utilisateurs ajoutent des avis

Enfin, nous devons fournir un formulaire permettant aux utilisateurs d'ajouter des avis. Les utilisateurs peuvent choisir d'évaluer et de remplir le contenu de l'évaluation, puis de cliquer sur le bouton Soumettre pour enregistrer les informations d'évaluation.

// Soumettre le formulaire de traitement
if ($_SERVER['REQUEST_METHOD'] === 'POST') {
// Obtenir l'ID utilisateur et l'ID produit
$user_id = $_POST['user_id'] ;
$product_id = $_POST['product_id'];

// Obtenez des notes et évaluez le contenu

$rating = $_POST['rating'];
$comment = $_POST['comment'];

// Connectez-vous à la base de données

$mysqli = new mysqli('localhost', 'username', 'password', 'database');

// Vérifiez si la connexion a réussi

if ($mysqli->connect_errno) {

die('连接数据库失败:' . $mysqli->connect_error);
Copier après la connexion

}

//Insérer les informations sur l'avis

$query = "INSERT INTO reviews (user_id, product_id, rating, comment)

        VALUES ('$user_id', '$product_id', '$rating', '$comment')";
Copier après la connexion

if ($mysqli->query($query) === TRUE) {

echo '评价成功';
Copier après la connexion

} else {

echo '评价失败:' . $mysqli->error;
Copier après la connexion

}

//Fermer la connexion à la base de données

$mysqli->close();
}
?>

< input type="hidden" name="user_id" value="1">

É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