HTML购物网站商品评论
时间: 2023-06-22 20:44:12 浏览: 73
在HTML购物网站中,商品评论功能通常需要借助后端语言(如PHP、Java等)和数据库来实现。下面是一个基于HTML、PHP和MySQL的商品评论代码示例供参考:
1. 在数据库中建立商品评论表
```sql
CREATE TABLE `comment` (
`id` int(11) NOT NULL AUTO_INCREMENT COMMENT '评论ID',
`product_id` int(11) NOT NULL COMMENT '商品ID',
`user_name` varchar(50) NOT NULL COMMENT '用户名',
`content` varchar(500) NOT NULL COMMENT '评论内容',
`create_time` datetime NOT NULL COMMENT '评论时间',
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
```
2. 在商品详情页面中添加评论框和提交按钮
```html
<form action="add_comment.php" method="POST">
<input type="hidden" name="product_id" value="1">
<input type="text" name="user_name" placeholder="请输入用户名"><br>
<textarea name="content" placeholder="请输入评论内容"></textarea><br>
<input type="submit" value="提交评论">
</form>
```
3. 在后端PHP中编写相应的代码实现
```php
<?php
// 连接数据库
$servername = "localhost";
$username = "root";
$password = "password";
$dbname = "myDB";
$conn = mysqli_connect($servername, $username, $password, $dbname);
if (!$conn) {
die("连接失败: " . mysqli_connect_error());
}
// 获取表单数据
$product_id = $_POST['product_id'];
$user_name = $_POST['user_name'];
$content = $_POST['content'];
$create_time = date('Y-m-d H:i:s');
// 插入评论数据到数据库
$sql = "INSERT INTO comment (product_id, user_name, content, create_time)
VALUES ('$product_id', '$user_name', '$content', '$create_time')";
if (mysqli_query($conn, $sql)) {
echo "评论成功";
} else {
echo "Error: " . $sql . "<br>" . mysqli_error($conn);
}
// 关闭数据库连接
mysqli_close($conn);
?>
```
4. 在商品详情页面中展示评论列表
```html
<?php
// 获取商品评论数据
$sql = "SELECT * FROM comment WHERE product_id=1";
$result = mysqli_query($conn, $sql);
// 遍历评论数据并展示到页面上
while($row = mysqli_fetch_assoc($result)) {
echo '<div>';
echo '<p>用户名:' . $row['user_name'] . '</p>';
echo '<p>评论内容:' . $row['content'] . '</p>';
echo '<p>评论时间:' . $row['create_time'] . '</p>';
echo '</div>';
}
// 释放查询结果内存
mysqli_free_result($result);
?>
```
以上代码示例是一个简单的实现商品评论功能的示例,具体的实现细节还需要根据具体情况而定。希望这些信息能对您有所帮助。
相关推荐
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)