软件:Zend Studio+WampServer
语言:MysqL+PHP
一、创建数据库dormitory
1、sql.PHP
<?PHP
header("Content-Type: text/html;charset=utf-8");
$servename='localhost';
$username='root';
$password='123';
$conn=MysqLi_connect($servename,$username,$password);
MysqLi_set_charset($conn,'utf8');
if(!$conn){
die("连接失败".MysqLi_connect_error());
}
$sql="create database dormitory";
if(MysqLi_query($conn,$sql)){
echo "数据库创建成功";
}else{
echo "数据库创建失败".MysqLi_error($conn);
}
MysqLi_close($conn);
?>
<?PHP
header("Content-Type:text/html;charset=utf-8");
$conn=MysqLi_connect('localhost','root','123','dormitory');
MysqLi_set_charset($conn, 'utf8');
if(!$conn){
die('连接失败'.MysqLi_errno($conn));
}
$sql='create table student(
id int(6) unsigned auto_increment primary key,
name varchar(50) not null,
age int,
sex varchar(20),
class varchar(50) not null)
engine=innodb default charset=utf8';
if(MysqLi_query($conn,$sql)){
echo "数据表创建成功";
}else{
echo "创建数据表错误".MysqLi_error($conn);
}
MysqLi_close($conn);
?>
3、menu.PHP
<!DOCTYPE html>
<html>
<head>
<Meta charset="UTF-8">
<title>登录页面</title>
</head>
<body>
<h2>学生管理系统</h2>
<a href='index.PHP'>浏览学生</a>
<a href='add.PHP'>添加学生</a>
<hr>
</body>
</html>
4、index.PHP
<!DOCTYPE html>
<html>
<head>
<Meta charset="UTF-8">
<title>学生信息管理</titl>
</head>
<body>
<?PHP include("menu.PHP");?>
<h3>学生信息显示</h3>
<table width="350" border="1" cellspacing="0">
<tr>
<th>ID</th>
<th>姓名</th>
<th>年龄</th>
<th>班级</th>
<th>性别</th>
<th>操作</th>
</tr>
<?PHP
$conn=MysqLi_connect("localhost","root","123","dormitory");
MysqLi_set_charset($conn, "utf8");
$sql="select*from student";
foreach ($conn->query($sql)as $row){
echo "<tr>";
echo "<th>{$row['id']}</th>";
echo "<th>{$row['name']}</th>" ;
echo "<th>{$row['age']}</th>";
echo "<th>{$row['class']}</th>";
echo "<th>{$row['sex']}</th>";
echo "<td>
<a href='edit.PHP?id={$row['id']}'>修改</a>
<a href='del.PHP?id={$row['id']}'>删除</a>
</td>";
echo "</tr>";
}
?>
</table>
</body>
</html>
5、add.PHP
<!DOCTYPE html>
<html>
<head>
<Meta charset="UTF-8">
<title>学生管理系统</title>
</head>
<body>
<?PHP include('menu.PHP');?>
<h3>增加学生信息</h3>
<form action="action.PHP?action=add" method="post">
<table>
<tr>
<td>姓名</td>
<td><input type="text" name="name"></td>
</tr>
<tr>
<td>年龄</td>
<td><input type="text" name="age"></td>
</tr>
<tr>
<td>性别</td>
<td><input type="radio" name="sex" value='男'>男</td>
<td><input type="radio" name="sex" value='女'>女</td>
</tr>
<tr>
<td>班级</td>
<td><input type="text" name="class"></td>
</tr>
<td><a href="index.PHP">返回</a></td>
<td><input type="submit" value="添加"></td>
<td><input type="reset" value="重置"></td>
</table>
</form>
</body>
</html>
6、action.PHP
<?PHP
header("Content-Type: text/html;charset=utf-8");
$conn=MysqLi_connect("localhost","root","123","dormitory");
MysqLi_set_charset($conn,'utf8');
if($conn){
switch($_GET['action']){
case 'add':
$name=$_POST["name"];
$age=$_POST["age"];
$sex=$_POST["sex"];
$class=$_POST["class"];
$sql="insert into student(name,age,sex,class) values('".$name."','".$age."','".$sex."','".$class."')";
$rw=MysqLi_query($conn,$sql);
if ($rw>0){
echo '添加成功';
}else{
echo '添加失败';
}
header('Location:index.PHP');
break;
case 'edit':
$id=$_POST['id'];
$name=$_POST["name"];
$age=$_POST["age"];
$sex=$_POST["sex"];
$class=$_POST["class"];
$sql="update student set name='".$name."',age='".$age."',sex='".$sex."',class='".$class."' where id=$id";
if(MysqLi_query($conn,$sql)){
echo '修改成功';
}else{
echo '修改失败.<br/>';
}
header('location:index.PHP');
break;
}
}
?>
7、del.PHP
<?PHP
header("Content-Type: text/html;charset=utf-8");
$conn=MysqLi_connect('localhost','root','123','dormitory');
MysqLi_set_charset($conn,'utf8');
$id=$_GET['id'];
$sql="delete from student where id=$id";
if(MysqLi_query($conn, $sql)){
echo '删除成功';
}else{
echo '删除失败';
}
header('location:index.PHP');
8、edit.PHP
<!DOCTYPE html>
<html>
<head>
<Meta charset="UTF-8">
<title>学生管理系统</title>
</head>
<body>
<?PHP include('menu.PHP');
header('Content-Type:text/html;charset=utf-8');
$conn=MysqLi_connect('localhost','root','123','dormitory');
MysqLi_set_charset($conn, 'utf8');
$id=$_GET['id'];
$sql="select*from student where id=$id";
$content=MysqLi_query($conn, $sql);
$stu=MysqLi_fetch_assoc($content);
?>
<h3>修改学生信息</h3>
<form action="action.PHP?action=edit" method="post">
<input type="hidden" name="id" value="<?PHP echo $stu['id'];?>">
<table>
<tr>
<td>姓名</td>
<td><input type="text" name="name" value="<?PHP echo $stu['name'];?>"></td>
</tr>
<tr>
<td>年龄</td>
<td><input type="text" name="age" value="<?PHP echo $stu['age'];?>"></td>
</tr>
<tr>
<td>性别</td>
<td><input type="radio" name="sex" value='男'<?PHP echo ($stu['sex']=="男")?"checked":"";?>>男</td>
<td><input type="radio" name="sex" value='女'<?PHP echo ($stu['sex']=='女')?"checked":"";?>>女</td>
</tr>
<tr>
<td>班级</td>
<td><input type="text" name="class" value="<?PHP echo $stu['class'];?>"></td>
</tr>
<td><a href="index.PHP">返回</a></td>
<td><input type="submit" value="修改"></td>
<td><input type="reset" value="重置"></td>
</table>
</form>
</body>
</html>
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。