基于PHP的商城类网站的评论功能的全部代码
时间: 2024-02-20 09:56:41 浏览: 114
基于PHP的微信商城的设计与实现样本.doc
对于基于PHP的商城类网站的评论功能代码,我们可以分为前端和后端两部分来讲解。
1. 前端代码:
在商品详情页面中,我们需要添加一个评论区域,以便用户在此处进行评论。具体代码如下:
```
<div class="comment-box">
<h3>商品评论</h3>
<ul class="comment-list">
<?php
// 查询评论列表
$sql = "SELECT * FROM comments WHERE goods_id = $goods_id";
$result = mysqli_query($conn, $sql);
while ($row = mysqli_fetch_assoc($result)) {
?>
<li>
<span class="user"><?php echo $row['user']; ?></span>
<span class="time"><?php echo $row['create_time']; ?></span>
<p class="content"><?php echo $row['content']; ?></p>
</li>
<?php } ?>
</ul>
<form action="comment.php" method="post">
<input type="hidden" name="goods_id" value="<?php echo $goods_id; ?>">
<div class="form-group">
<textarea name="content" class="form-control" placeholder="请输入评论内容"></textarea>
</div>
<button type="submit" class="btn btn-primary">提交评论</button>
</form>
</div>
```
在上面的代码中,我们首先查询了该商品的评论列表,然后通过循环将每条评论展示出来。同时,我们也添加了一个表单,用于用户提交评论。在提交评论时,我们需要将商品的ID和评论内容一并提交到后台处理。
2. 后端代码:
在后端代码中,我们需要处理用户提交的评论,并将其保存到数据库中。具体代码如下:
```
// 获取用户提交的评论数据
$goods_id = $_POST['goods_id'];
$content = $_POST['content'];
// 将评论数据保存到数据库中
$sql = "INSERT INTO comments (goods_id, user, content, create_time) VALUES ($goods_id, '匿名用户', '$content', NOW())";
mysqli_query($conn, $sql);
// 跳转回商品详情页面
header("Location: goods.php?id=$goods_id");
exit;
```
在上面的代码中,我们首先获取了用户提交的评论数据,然后将其保存到数据库中。在保存数据时,我们需要指定商品的ID、评论的用户、评论的内容和创建时间。最后,我们通过header函数跳转回商品详情页面,以便用户可以看到自己的评论已经提交成功。
阅读全文