用PHP语言生成学生选课系统代码
时间: 2023-06-17 09:09:01 浏览: 128
基于PHP的选课系统
4星 · 用户满意度95%
以下是一个简单的学生选课系统的 PHP 代码示例。请注意,这只是一个基本示例,您可能需要根据您的具体需求进行修改和扩展。
```
<?php
// 连接数据库
$servername = "localhost";
$username = "username";
$password = "password";
$dbname = "myDB";
$conn = mysqli_connect($servername, $username, $password, $dbname);
// 检查连接
if (!$conn) {
die("Connection failed: " . mysqli_connect_error());
}
// 处理表单提交
if ($_SERVER["REQUEST_METHOD"] == "POST") {
// 获取提交的数据
$student_name = $_POST["student_name"];
$course_id = $_POST["course_id"];
// 添加选课记录到数据库
$sql = "INSERT INTO student_course (student_name, course_id)
VALUES ('$student_name', '$course_id')";
if (mysqli_query($conn, $sql)) {
echo "选课成功";
} else {
echo "Error: " . $sql . "<br>" . mysqli_error($conn);
}
}
// 显示选课表单
echo "<h2>学生选课系统</h2>";
echo "<form method='post' action='" . htmlspecialchars($_SERVER["PHP_SELF"]) . "'>";
echo "姓名: <input type='text' name='student_name'><br>";
echo "课程 ID: <input type='text' name='course_id'><br>";
echo "<input type='submit' value='选课'>";
echo "</form>";
// 关闭数据库连接
mysqli_close($conn);
?>
```
上面的代码使用 MySQL 数据库存储选课记录。您需要将 `$servername`,`$username`,`$password` 和 `$dbname` 替换为您自己的数据库连接信息。您还需要创建一个名为 `student_course` 的数据表来存储选课记录。
该表应该包含以下字段:
- `id` - 自增 ID
- `student_name` - 学生姓名
- `course_id` - 课程 ID
您可以根据需要添加更多字段。
阅读全文