PHP学生信息管理系统 已经建立好数据库,能够实现增,删,改,查询等功能。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 参考:http://www.jb51.net/article/62766.htm index.php 获取用户信息的表单<!DOCTYPE html><html> <head> <title>学生管理系统</title> <meta charset="utf-8"/> </head> <body> <center> <h2>学生管理系统</h2> <a href='index.php'>添加信息</a> | <a href='show.php'>查看信息</a> <hr/> <h3>添加信息表单</h3> <form action="doAction.php?a=insert" method="post"> 姓名:<input type="text" name="uname" value=""/><br/><br/> 性别:<input type="radio" name="usex" value="w"/> 女 <input type="radio" name="usex" value="m"/> 男<br/><br/> 年龄:<input type="text" name="uage" value=""/><br/><br/> 手机:<input type="text" name="uphone" value=""/><br/><br/> 邮箱:<input type="email" name="uemail" value=""/><br/><br/> 婚否:<input type="radio" name="uhunfou" value="y"/> 已婚 <input type="radio" name="uhunfou" value="n"/> 未婚<br/><br/> Q Q:<input type="text" name="uqq" value=""/><br/><br/> 小组:<input type="text" name="uteam" value=""/><br/><br/> <input type="submit" value="提交"/> <input type="reset" value="重置"/> </form> </center> </body></html>doAction.php 将用户信息存储到数据库中 <?php //根据用户的动作,执行相应的操作 //1. 连接服务器,并判断是否成功 $link = mysqli_connect("localhost","root","") or die("连接数据库失败!"); //2. 设置字符集 mysqli_set_charset($link,"utf8"); //3. 选择数据库 mysqli_select_db($link,"lamp165"); switch($_GET['a']){ case "insert": //用户添加操作 //4. 定义sql语句,并发送执行 //获取用户提交的信息 $uname = $_POST['uname']; $usex = $_POST['usex']; $uage = $_POST['uage']; $uphone = $_POST['uphone']; $uemail = $_POST['uemail']; $uhunfou = $_POST['uhunfou']; $uqq = $_POST['uqq']; $uteam = $_POST['uteam']; $sql = "insert into stu (name,sex,age,phone,email,hunfou,qq,team) values ('{$uname}','{$usex}',{$uage},'{$uphone}','{$uemail}','{$uhunfou}','{$uqq}','{$uteam}')"; $boolean = mysqli_query($link,$sql); //5. 判断是否执行成功 if($boolean!=false && mysqli_affected_rows($link)>0){ //告诉用户添加成功 echo "<script>alert('恭喜你,添加成功!');window.location.href='show.php'</script>"; }else{ //告诉用户添加失败 echo "<script>alert('很抱歉,添加失败!');window.location.href='index.php'</script>"; die; } //6. 关闭数据库 mysqli_close($link); break; case "update": //执行学生信息修改 //获取要修改信息的学生的id号 $id = $_GET['id']; //获取用户修改后的数据 $uname = $_POST['uname']; $usex = $_POST['usex']; $uage = $_POST['uage']; $uphone = $_POST['uphone']; $uemail = $_POST['uemail']; $uhunfou = $_POST['uhunfou']; $uqq = $_POST['uqq']; $uteam = $_POST['uteam']; //定义sql语句,并发送执行 $sql = "update stu set name='{$uname}',sex='{$usex}',age={$uage},phone='{$uphone}',email='{$uemail}',hunfou='{$uhunfou}',qq='{$uqq}',team='{$uteam}' where id={$id}"; $boolean = mysqli_query($link,$sql); //判断是否修改成功 if($boolean!=false && mysqli_affected_rows($link)>0){ //告知用户,修改成功 echo "<script>alert('恭喜,修改成功!');window.location.href='{$_SERVER['HTTP_REFERER']}'</script>"; }else{ //告知用户,修改失败! echo "<script>alert('恭喜,修改失败!');window.location.href='{$_SERVER['HTTP_REFERER']}'</script>"; } break; case "delete": //执行用户删除的动作 //获取要删除的用户的id $id = $_GET['id']; //定义sql语句,并发送执行 $sql = "delete from stu where id={$id}"; $boolean = mysqli_query($link,$sql); //判断是否删除成功 if($boolean!=false && mysqli_affected_rows($link)>0){ //告知用户,删除成功 echo "<script>alert('恭喜,删除成功!');window.location.href='{$_SERVER['HTTP_REFERER']}'</script>"; }else{ //告知用户,删除失败 echo "<script>alert('恭喜,删除失败!');window.location.href='{$_SERVER['HTTP_REFERER']}'</script>"; } break; }?> show.php 用于显示用户信息页面 <!DOCTYPE html><html> <head> <title>学生管理系统</title> <meta charset="utf-8"/> </head> <body> <center> <h2>学生管理系统</h2> <a href='index.php'>添加信息</a> | <a href='show.php'>查看信息</a> <hr/> <h3>查看学生信息</h3> <table border='1' width='1200'> <tr> <th>ID</th> <th>姓名</th> <th>性别</th> <th>年龄</th> <th>手机</th> <th>邮箱</th> <th>婚否</th> <th>QQ</th> <th>小组</th> <th>操作</th> </tr> <!--查询学生信息,并将其遍历到表格当中--> <?php //1. 连接服务器并判断是否成功 $link = mysqli_connect("localhost","root","") or die("连接数据库失败!"); //2. 设置字符集 mysqli_set_charset($link,"utf8"); //3. 选择数据库 mysqli_select_db($link,"lamp165"); //4. 定义sql语句,并发送执行 $sql = "select * from stu"; $result = mysqli_query($link,$sql); //5. 解析结果集 if($result!=false && mysqli_num_rows($result)>0){ //四种解析方式 while($rows = mysqli_fetch_assoc($result)){ echo "<tr align='center'>"; echo "<td>{$rows['id']}</td>"; echo "<td>{$rows['name']}</td>"; echo "<td>".($rows['sex']=='w'?'女':'男')."</td>"; echo "<td>{$rows['age']}</td>"; echo "<td>{$rows['phone']}</td>"; echo "<td>{$rows['email']}</td>"; echo "<td>".($rows['hunfou']=='y'?'已婚':'未婚')."</td>"; echo "<td>{$rows['qq']}</td>"; echo "<td>{$rows['team']}</td>"; echo "<td> <a href='edit.php?id={$rows['id']}'>编辑</a> <a href='doAction.php?a=delete&id={$rows['id']}'>删除</a> </td>"; echo "</tr>"; } } //6. 释放结果集,关闭数据库 mysqli_free_result($result); mysqli_close($link); ?> </table> </center> </body></html>edit.php 用于修改用户信息的页面 <!DOCTYPE html><html> <head> <title>学生管理系统</title> <meta charset="utf-8"/> </head> <body> <center> <h2>学生管理系统</h2> <a href='index.php'>添加信息</a> | <a href='show.php'>查看信息</a> <hr/> <h3>编辑学生信息</h3> <?php //接收要修改学生的id号 $id = $_GET['id']; //1. 连接数据库,并判断 $link = mysqli_connect("localhost","root","") or die("数据库连接失败!"); //2. 设置字符集 mysqli_set_charset($link,"utf8"); //3. 选择数据库 mysqli_select_db($link,"lamp165"); //4. 定义sql语句,并发送执行 $sql = "select * from stu where id={$id}"; $result = mysqli_query($link,$sql); //5. 解析结果集 if($result!=false && mysqli_num_rows($result)>0){ //解析学生数据 $row = mysqli_fetch_assoc($result); } ?> <form action="doAction.php?a=update&id=<?php echo $id ?>" method="post"> 姓名:<input type="text" name="uname" value="<?php echo $row['name'] ?>"/><br/><br/> 性别:<input type="radio" name="usex" value="w" <?php echo $row['sex']=='w'?"checked":""; ?> /> 女 <input type="radio" name="usex" value="m" <?php echo $row['sex']=='m'?"checked":""; ?>/> 男<br/><br/> 年龄:<input type="text" name="uage" value="<?php echo $row['age'] ?>"/><br/><br/> 手机:<input type="text" name="uphone" value="<?php echo $row['phone'] ?>"/><br/><br/> 邮箱:<input type="email" name="uemail" value="<?php echo $row['email'] ?>"/><br/><br/> 婚否:<input type="radio" name="uhunfou" value="y" <?php echo $row['hunfou']=='y'?"checked":"" ?>/> 已婚 <input type="radio" name="uhunfou" value="n" <?php echo $row['hunfou']=='n'?"checked":"" ?>/> 未婚<br/><br/> Q Q:<input type="text" name="uqq" value="<?php echo $row['qq'] ?>"/><br/><br/> 小组:<input type="text" name="uteam" value="<?php echo $row['team'] ?>"/><br/><br/> <input type="submit" value="提交"/> <input type="reset" value="重置"/> </form> <?php //6. 关闭数据库,释放结果集 mysqli_free_result($result); mysqli_close($link); ?> </center> </body></html> 参考:http://www.jb51.net/article/62766.htm 读写数据库的问题 php顯示圖片問題 用什么工具来写MYSQL视图(解决SQL语句的字符集问题) PHP中0的比较 加载php_openssl.dll问题help! 如何把PHP数组转化成javascript 数组 ob_end_clean 出错了,求教!!! ThinkPHP多个Mysql链接 求一个较好的算法 运行是遇到的问题?经常这样是为什么? 请教, 多维数组获得最大值 两个数组怎么实现一对一或一对多或多对一配对
<html>
<head>
<title>学生管理系统</title>
<meta charset="utf-8"/>
</head>
<body>
<center>
<h2>学生管理系统</h2>
<a href='index.php'>添加信息</a> |
<a href='show.php'>查看信息</a>
<hr/>
<h3>添加信息表单</h3>
<form action="doAction.php?a=insert" method="post">
姓名:<input type="text" name="uname" value=""/><br/><br/>
性别:<input type="radio" name="usex" value="w"/> 女
<input type="radio" name="usex" value="m"/> 男<br/><br/>
年龄:<input type="text" name="uage" value=""/><br/><br/>
手机:<input type="text" name="uphone" value=""/><br/><br/>
邮箱:<input type="email" name="uemail" value=""/><br/><br/>
婚否:<input type="radio" name="uhunfou" value="y"/> 已婚
<input type="radio" name="uhunfou" value="n"/> 未婚<br/><br/>
Q Q:<input type="text" name="uqq" value=""/><br/><br/>
小组:<input type="text" name="uteam" value=""/><br/><br/>
<input type="submit" value="提交"/>
<input type="reset" value="重置"/>
</form>
</center>
</body>
</html>doAction.php 将用户信息存储到数据库中
<?php
//根据用户的动作,执行相应的操作 //1. 连接服务器,并判断是否成功
$link = mysqli_connect("localhost","root","") or die("连接数据库失败!");
//2. 设置字符集
mysqli_set_charset($link,"utf8");
//3. 选择数据库
mysqli_select_db($link,"lamp165");
switch($_GET['a']){
case "insert": //用户添加操作
//4. 定义sql语句,并发送执行
//获取用户提交的信息
$uname = $_POST['uname'];
$usex = $_POST['usex'];
$uage = $_POST['uage'];
$uphone = $_POST['uphone'];
$uemail = $_POST['uemail'];
$uhunfou = $_POST['uhunfou'];
$uqq = $_POST['uqq'];
$uteam = $_POST['uteam'];
$sql = "insert into stu (name,sex,age,phone,email,hunfou,qq,team) values
('{$uname}','{$usex}',{$uage},'{$uphone}','{$uemail}','{$uhunfou}','{$uqq}','{$uteam}')";
$boolean = mysqli_query($link,$sql);
//5. 判断是否执行成功
if($boolean!=false && mysqli_affected_rows($link)>0){
//告诉用户添加成功
echo "<script>alert('恭喜你,添加成功!');window.location.href='show.php'</script>";
}else{
//告诉用户添加失败
echo "<script>alert('很抱歉,添加失败!');window.location.href='index.php'</script>";
die;
}
//6. 关闭数据库
mysqli_close($link);
break;
case "update": //执行学生信息修改
//获取要修改信息的学生的id号
$id = $_GET['id'];
//获取用户修改后的数据
$uname = $_POST['uname'];
$usex = $_POST['usex'];
$uage = $_POST['uage'];
$uphone = $_POST['uphone'];
$uemail = $_POST['uemail'];
$uhunfou = $_POST['uhunfou'];
$uqq = $_POST['uqq'];
$uteam = $_POST['uteam'];
//定义sql语句,并发送执行
$sql = "update stu set name='{$uname}',sex='{$usex}',age={$uage},phone='{$uphone}',email='{$uemail}',hunfou='{$uhunfou}',qq='{$uqq}',team='{$uteam}' where id={$id}";
$boolean = mysqli_query($link,$sql);
//判断是否修改成功
if($boolean!=false && mysqli_affected_rows($link)>0){
//告知用户,修改成功
echo "<script>alert('恭喜,修改成功!');window.location.href='{$_SERVER['HTTP_REFERER']}'</script>";
}else{
//告知用户,修改失败!
echo "<script>alert('恭喜,修改失败!');window.location.href='{$_SERVER['HTTP_REFERER']}'</script>";
}
break;
case "delete": //执行用户删除的动作
//获取要删除的用户的id
$id = $_GET['id'];
//定义sql语句,并发送执行
$sql = "delete from stu where id={$id}";
$boolean = mysqli_query($link,$sql);
//判断是否删除成功
if($boolean!=false && mysqli_affected_rows($link)>0){
//告知用户,删除成功
echo "<script>alert('恭喜,删除成功!');window.location.href='{$_SERVER['HTTP_REFERER']}'</script>";
}else{
//告知用户,删除失败
echo "<script>alert('恭喜,删除失败!');window.location.href='{$_SERVER['HTTP_REFERER']}'</script>";
}
break;
}
?>
<!DOCTYPE html>
<html>
<head>
<title>学生管理系统</title>
<meta charset="utf-8"/>
</head>
<body>
<center>
<h2>学生管理系统</h2>
<a href='index.php'>添加信息</a> |
<a href='show.php'>查看信息</a>
<hr/>
<h3>查看学生信息</h3>
<table border='1' width='1200'>
<tr>
<th>ID</th>
<th>姓名</th>
<th>性别</th>
<th>年龄</th>
<th>手机</th>
<th>邮箱</th>
<th>婚否</th>
<th>QQ</th>
<th>小组</th>
<th>操作</th>
</tr>
<!--查询学生信息,并将其遍历到表格当中-->
<?php //1. 连接服务器并判断是否成功
$link = mysqli_connect("localhost","root","") or die("连接数据库失败!");
//2. 设置字符集
mysqli_set_charset($link,"utf8");
//3. 选择数据库
mysqli_select_db($link,"lamp165");
//4. 定义sql语句,并发送执行
$sql = "select * from stu";
$result = mysqli_query($link,$sql);
//5. 解析结果集
if($result!=false && mysqli_num_rows($result)>0){
//四种解析方式
while($rows = mysqli_fetch_assoc($result)){
echo "<tr align='center'>";
echo "<td>{$rows['id']}</td>";
echo "<td>{$rows['name']}</td>";
echo "<td>".($rows['sex']=='w'?'女':'男')."</td>";
echo "<td>{$rows['age']}</td>";
echo "<td>{$rows['phone']}</td>";
echo "<td>{$rows['email']}</td>";
echo "<td>".($rows['hunfou']=='y'?'已婚':'未婚')."</td>";
echo "<td>{$rows['qq']}</td>";
echo "<td>{$rows['team']}</td>";
echo "<td>
<a href='edit.php?id={$rows['id']}'>编辑</a>
<a href='doAction.php?a=delete&id={$rows['id']}'>删除</a>
</td>";
echo "</tr>";
}
}
//6. 释放结果集,关闭数据库
mysqli_free_result($result);
mysqli_close($link);
?>
</table>
</center>
</body>
</html>edit.php 用于修改用户信息的页面
<!DOCTYPE html>
<html>
<head>
<title>学生管理系统</title>
<meta charset="utf-8"/>
</head>
<body>
<center>
<h2>学生管理系统</h2>
<a href='index.php'>添加信息</a> |
<a href='show.php'>查看信息</a>
<hr/>
<h3>编辑学生信息</h3>
<?php
//接收要修改学生的id号
$id = $_GET['id'];
//1. 连接数据库,并判断
$link = mysqli_connect("localhost","root","") or die("数据库连接失败!");
//2. 设置字符集
mysqli_set_charset($link,"utf8");
//3. 选择数据库
mysqli_select_db($link,"lamp165");
//4. 定义sql语句,并发送执行
$sql = "select * from stu where id={$id}";
$result = mysqli_query($link,$sql);
//5. 解析结果集
if($result!=false && mysqli_num_rows($result)>0){
//解析学生数据
$row = mysqli_fetch_assoc($result); }
?>
<form action="doAction.php?a=update&id=<?php echo $id ?>" method="post">
姓名:<input type="text" name="uname" value="<?php echo $row['name'] ?>"/><br/><br/>
性别:<input type="radio" name="usex" value="w" <?php echo $row['sex']=='w'?"checked":""; ?> /> 女
<input type="radio" name="usex" value="m" <?php echo $row['sex']=='m'?"checked":""; ?>/> 男<br/><br/>
年龄:<input type="text" name="uage" value="<?php echo $row['age'] ?>"/><br/><br/>
手机:<input type="text" name="uphone" value="<?php echo $row['phone'] ?>"/><br/><br/>
邮箱:<input type="email" name="uemail" value="<?php echo $row['email'] ?>"/><br/><br/>
婚否:<input type="radio" name="uhunfou" value="y" <?php echo $row['hunfou']=='y'?"checked":"" ?>/> 已婚
<input type="radio" name="uhunfou" value="n" <?php echo $row['hunfou']=='n'?"checked":"" ?>/> 未婚<br/><br/>
Q Q:<input type="text" name="uqq" value="<?php echo $row['qq'] ?>"/><br/><br/>
小组:<input type="text" name="uteam" value="<?php echo $row['team'] ?>"/><br/><br/>
<input type="submit" value="提交"/>
<input type="reset" value="重置"/>
</form>
<?php
//6. 关闭数据库,释放结果集
mysqli_free_result($result);
mysqli_close($link);
?>
</center>
</body>
</html>