用php写一个评分系统
时间: 2023-03-03 14:39:28 浏览: 70
好的,以下是一个用PHP编写的评分系统的简单示例:
首先,你需要一个HTML页面来显示评分系统的UI。你可以在页面上使用HTML表单元素来实现这个UI。例如,使用radio input类型作为评分选项:
```html
<form action="submit_rating.php" method="post">
<input type="radio" name="rating" value="1"> 1
<input type="radio" name="rating" value="2"> 2
<input type="radio" name="rating" value="3"> 3
<input type="radio" name="rating" value="4"> 4
<input type="radio" name="rating" value="5"> 5
<button type="submit">Submit</button>
</form>
```
然后,你需要一个PHP脚本来处理用户提交的评分。在这个脚本中,你可以使用PHP的内置函数来连接到数据库,将用户评分保存到数据库中。以下是一个简单的示例脚本:
```php
<?php
// 获取用户提交的评分
$rating = $_POST['rating'];
// 连接数据库
$host = "localhost";
$username = "your_username";
$password = "your_password";
$dbname = "your_database_name";
$conn = mysqli_connect($host, $username, $password, $dbname);
// 检查连接是否成功
if (!$conn) {
die("Connection failed: " . mysqli_connect_error());
}
// 将评分插入数据库中
$sql = "INSERT INTO ratings (value) VALUES ($rating)";
if (mysqli_query($conn, $sql)) {
echo "Rating submitted successfully";
} else {
echo "Error submitting rating: " . mysqli_error($conn);
}
// 关闭数据库连接
mysqli_close($conn);
?>
```
这个示例脚本连接到数据库并将用户提交的评分插入到名为“ratings”的表中。请注意,这只是一个非常简单的示例,实际的评分系统需要更多的功能,例如防止用户提交重复的评分、显示平均评分等等。