以下是一个简单的PHP投票程序:
<!DOCTYPE html>
<html>
<head>
<title>投票程序</title>
</head>
<body>
<?php
// 连接数据库
$conn = mysqli_connect("localhost", "用户名", "密码", "数据库名");
// 如果连接失败,打印错误信息
if (!$conn) {
die("连接失败:" . mysqli_connect_error());
}
// 查询投票选项
$sql = "SELECT * FROM options";
$result = mysqli_query($conn, $sql);
// 输出投票选项
while ($row = mysqli_fetch_assoc($result)) {
echo "<input type="radio" name="option" value="" . $row["id"] . "">" . $row["name"] . "<br>";
}
// 提交投票
if (isset($_POST["submit"])) {
// 获取选项ID
$option_id = $_POST["option"];
// 更新选项票数
$sql = "UPDATE options SET votes = votes + 1 WHERE id = $option_id";
mysqli_query($conn, $sql);
// 打印投票成功信息
echo "投票成功!";
}
// 关闭数据库连接
mysqli_close($conn);
?>
<form method="post">
<input type="submit" name="submit" value="投票">
</form>
</body>
</html>
在这个投票程序中,我们首先连接到数据库,然后查询出所有的投票选项,并输出到页面上。当用户提交投票表单时,我们获取用户选择的选项ID,并更新数据库中该选项的票数。最后,我们输出投票成功的信息。
请注意,这只是一个简单的示例程序,仅供参考。在实际应用中,您需要根据具体需求进行修改和完善。