php代码实现学生选课管理系统
时间: 2023-08-01 21:14:24 浏览: 36
以下是一个简单的学生选课管理系统的PHP代码实现:
```php
<?php
//数据库连接信息
$servername = "localhost";
$username = "username";
$password = "password";
$dbname = "database";
//创建连接
$conn = new mysqli($servername, $username, $password, $dbname);
//检查连接是否成功
if ($conn->connect_error) {
die("连接失败: " . $conn->connect_error);
}
//查询所有可选课程
$sql = "SELECT * FROM courses";
$result = $conn->query($sql);
echo "可选课程列表:<br>";
if ($result->num_rows > 0) {
while($row = $result->fetch_assoc()) {
echo "课程ID:" . $row["course_id"]. " - 课程名称:" . $row["course_name"]. "<br>";
}
} else {
echo "暂无可选课程!";
}
//学生选课表单提交
if($_SERVER["REQUEST_METHOD"] == "POST") {
$student_id = $_POST["student_id"];
$course_id = $_POST["course_id"];
//检查是否已选过该门课程
$sql = "SELECT * FROM student_courses WHERE student_id='$student_id' AND course_id='$course_id'";
$result = $conn->query($sql);
if ($result->num_rows > 0) {
echo "您已经选过该门课程!";
} else {
//插入学生选课记录
$sql = "INSERT INTO student_courses (student_id, course_id) VALUES ('$student_id', '$course_id')";
if ($conn->query($sql) === TRUE) {
echo "选课成功!";
} else {
echo "选课失败:" . $conn->error;
}
}
}
//关闭连接
$conn->close();
?>
<h2>学生选课表单</h2>
<form method="post" action="<?php echo htmlspecialchars($_SERVER["PHP_SELF"]);?>">
学生ID:<input type="text" name="student_id"><br>
课程ID:<input type="text" name="course_id"><br>
<input type="submit" value="提交">
</form>
```
以上代码实现了一个简单的学生选课管理系统,包括展示可选课程列表和提交选课表单。该系统使用了MySQL数据库来存储学生选课记录和课程信息。注意,该代码仅供参考,实际使用时需要根据具体需求进行修改和完善。
相关推荐






