PHP+MySQL 学生信息管理系统
目录
MySQL建表指令
主页面展示
主页面源代码如下
增:添加学生信息
添加html如下
html:主要用于显示网页内容
成功添加后回显 编辑
增加php如下
删:删除学生信息
删除html如下
成功删除后回显
删除php如下
改:修改学生信息
修改html如下
修改php如下
查:查看学生信息
查看html如下
成功查看后回显
查看php如下
问题和解决方法
本次基于数据库的应用设计基于学生信息管理系统实现增、删、改、查等基本功能首先建立student数据库,然后建立了学生基本信息表
MySQL建表指令
CREATE TABLE student (学号 VARCHAR(11) CHARACTER SET utf8mb4 COLLATE utf8mb4_croatian_ci NOT NULL,姓名 VARCHAR(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_croatian_ci NOT NULL,性别 VARCHAR(2) CHARACTER SET utf8mb4 COLLATE utf8mb4_croatian_ci NOT NULL,出生日期 DATE NOT NULL,院系 VARCHAR(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_croatian_ci NOT NULL
);
主页面展示
主页面源代码如下
<!DOCTYPE html>
<html lang="zh">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>学生基本信息管理系统</title>
<style>
body {
font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
background-color: #eef2f3;
color: #333;
text-align: center;
padding: 50px;
margin: 0;
} h2 {
color: #007BFF;
margin-bottom: 20px;
font-size: 2.5em;
} h3 {
color: #555;
font-size: 1.8em;
margin: 30px 0 15px;
} a {
display: inline-block;
width: 220px;
margin: 15px auto;
padding: 15px 0;
background-color: #007BFF;
color: #fff;
text-decoration: none;
border-radius: 25px;
font-size: 1.1em;
transition: background-color 0.3s ease, transform 0.2s ease;
box-shadow: 0 4px 8px rgba(0, 123, 255, 0.2);
} a:hover {
background-color: #0056b3;
transform: translateY(-2px);
box-shadow: 0 6px 12px rgba(0, 86, 179, 0.3);
} a:active {
transform: translateY(0);
box-shadow: 0 2px 4px rgba(0, 123, 255, 0.2);
} footer {
margin-top: 30px;
font-size: 0.9em;
color: #777;
}
</style>
</head> <body>
<h2>学生基本信息管理系统</h2><br>
<h3>学生管理</h3>
<a href="insertS.html">添加学生信息</a>
<a href="seekS.html">查看学生信息</a>
<a href="updateS.html">修改学生信息</a>
<a href="deletes.html">删除学生信息</a>
<h3>管理员管理</h3>
<a href="insertA.html">添加管理员</a>
<a href="seekA.html">查看管理员</a>
<footer>
© xxx | 版权所有
</footer>
</body>
</html>
增:添加学生信息
添加html如下
html:主要用于显示网页内容
<?php
$con = mysqli_connect("localhost:3306", "root", "123456");
if (!mysqli_select_db($con, "student")) { // 判断是否连接成功
echo "连接 student 数据库出错"; // 输出连接失败信息
exit; // 退出程序
} else {
echo "连接 student 数据库成功\n";
}
mysqli_query($con, "set names utf8"); // 设置utf-8字符集
?> <!DOCTYPE html>
<html lang="zh-CN">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>添加学生信息</title>
<style>
body {
font-family: Arial, sans-serif;
background-color: #f4f4f4;
margin: 0;
padding: 20px;
}
h3 {
text-align: center;
color: #333;
}
form {
background-color: #fff;
padding: 20px;
border-radius: 5px;
box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
max-width: 400px;
margin: 0 auto;
}
label {
display: block;
margin: 10px 0 5px;
color: #555;
}
input[type="text"] {