一个WEB学生信息管理系统代码
时间: 2023-09-24 08:10:54 浏览: 47
以下是一个基本的WEB学生信息管理系统代码示例:
HTML文件:index.html
```
<!DOCTYPE html>
<html>
<head>
<title>学生信息管理系统</title>
</head>
<body>
<h1>学生信息管理系统</h1>
<form action="add_student.php" method="post">
<label for="name">姓名:</label>
<input type="text" id="name" name="name"><br><br>
<label for="age">年龄:</label>
<input type="text" id="age" name="age"><br><br>
<label for="gender">性别:</label>
<input type="radio" id="male" name="gender" value="男"><label for="male">男</label>
<input type="radio" id="female" name="gender" value="女"><label for="female">女</label><br><br>
<label for="major">专业:</label>
<select id="major" name="major">
<option value="计算机科学与技术">计算机科学与技术</option>
<option value="软件工程">软件工程</option>
<option value="信息安全">信息安全</option>
<option value="网络工程">网络工程</option>
</select><br><br>
<input type="submit" value="添加学生">
</form>
<br><br>
<a href="list_student.php">查看学生列表</a>
</body>
</html>
```
PHP文件:add_student.php
```
<?php
// 连接数据库
$host = "localhost";
$username = "root";
$password = "";
$dbname = "student";
$conn = mysqli_connect($host, $username, $password, $dbname);
// 获取表单数据
$name = $_POST['name'];
$age = $_POST['age'];
$gender = $_POST['gender'];
$major = $_POST['major'];
// 插入数据到数据库
$sql = "INSERT INTO students (name, age, gender, major) VALUES ('$name', '$age', '$gender', '$major')";
if (mysqli_query($conn, $sql)) {
echo "添加学生成功!";
} else {
echo "添加学生失败:" . mysqli_error($conn);
}
// 关闭数据库连接
mysqli_close($conn);
?>
```
PHP文件:list_student.php
```
<?php
// 连接数据库
$host = "localhost";
$username = "root";
$password = "";
$dbname = "student";
$conn = mysqli_connect($host, $username, $password, $dbname);
// 查询数据库中的所有学生信息
$sql = "SELECT * FROM students";
$result = mysqli_query($conn, $sql);
// 显示学生信息列表
echo "<h1>学生信息列表</h1>";
echo "<table border='1'>";
echo "<tr><th>ID</th><th>姓名</th><th>年龄</th><th>性别</th><th>专业</th></tr>";
while ($row = mysqli_fetch_assoc($result)) {
echo "<tr>";
echo "<td>" . $row['id'] . "</td>";
echo "<td>" . $row['name'] . "</td>";
echo "<td>" . $row['age'] . "</td>";
echo "<td>" . $row['gender'] . "</td>";
echo "<td>" . $row['major'] . "</td>";
echo "</tr>";
}
echo "</table>";
// 关闭数据库连接
mysqli_close($conn);
?>
```
以上代码示例包含三个文件:index.html、add_student.php和list_student.php。index.html是前端代码,包含一个表单和一个链接,用户可以通过表单添加学生信息或者通过链接查看学生信息列表。add_student.php是后端代码,用于将表单提交的学生信息插入到数据库中。list_student.php也是后端代码,用于查询数据库中的所有学生信息并将其显示在页面上。请注意,以上示例代码仅供参考,实际开发中可能需要根据具体需求进行修改和完善。