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 '
Rating : ' . $row['rating' ] '
';Contenu de l'évaluation :' . ;p>Heure d'évaluation :' . $row['created_at'] '
';$mysqli-> close();
?>
$rating = $_POST['rating'];
$comment = $_POST['comment'];
$mysqli = new mysqli('localhost', 'username', 'password', 'database');
if ($mysqli->connect_errno) {
die('连接数据库失败:' . $mysqli->connect_error);
//Insérer les informations sur l'avis
$query = "INSERT INTO reviews (user_id, product_id, rating, comment)
VALUES ('$user_id', '$product_id', '$rating', '$comment')";
echo '评价成功';
echo '评价失败:' . $mysqli->error;
$mysqli->close();
}
?>
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!