嵌入式技术论坛
直播中

冰冻的蝴蝶

8年用户 61经验值
擅长:嵌入式技术
私信 关注

PHP学员信息管理系统(分享)

本帖最后由 冰冻的蝴蝶 于 2017-6-30 09:37 编辑
  1. index.php        获取用户信息的表单



  2.         
  3.                 <title>学生管理系统
  4.                
  5.         
  6.         
  7.                

  8.                

    学生管理系统


  9.                 添加信息 |
  10.                 查看信息
  11.                

  12.                

    添加信息表单


  13.                

  14.                         姓名:


  15.                         性别:
  16.                                  


  17.                         年龄:


  18.                         手机


  19.                         邮箱:


  20.                         婚否: 已婚
  21.                                   未婚


  22.                         Q  Q:


  23.                         小组


  24.                         
  25.                         
  26.                

  27.                

  28.         


  29. doAction.php        将用户信息存储到数据库中
  30.         
  31.         //根据用户的动作,执行相应的操作

  32.         //1. 连接服务器,并判断是否成功
  33.                 $link = mysqli_connect("localhost","root","") or die("连接数据库失败!");
  34.                
  35.         //2. 设置字符集
  36.                 mysqli_set_charset($link,"utf8");
  37.         
  38.         //3. 选择数据库
  39.                 mysqli_select_db($link,"lamp165");
  40.         
  41.         switch($_GET['a']){
  42.                 case "insert":        //用户添加操作
  43.                         
  44.                         //4. 定义sql语句,并发送执行
  45.                                 
  46.                                 //获取用户提交的信息
  47.                                 $uname = $_POST['uname'];
  48.                                 $usex = $_POST['usex'];
  49.                                 $uage = $_POST['uage'];
  50.                                 $uphone = $_POST['uphone'];
  51.                                 $uemail = $_POST['uemail'];
  52.                                 $uhunfou = $_POST['uhunfou'];
  53.                                 $uqq = $_POST['uqq'];
  54.                                 $uteam = $_POST['uteam'];
  55.                                 
  56.                                 $sql = "insert into stu (name,sex,age,phone,email,hunfou,qq,team) values
  57.                                 ('{$uname}','{$usex}',{$uage},'{$uphone}','{$uemail}','{$uhunfou}','{$uqq}','{$uteam}')";
  58.                                 $boolean = mysqli_query($link,$sql);
  59.                         
  60.                         //5. 判断是否执行成功
  61.                                 if($boolean!=false && mysqli_affected_rows($link)>0){
  62.                                        
  63.                                         //告诉用户添加成功
  64.                                         echo "";
  65.                                        
  66.                                 }else{
  67.                                        
  68.                                         //告诉用户添加失败
  69.                                         echo "";
  70.                                         die;
  71.                                 }
  72.                         
  73.                         //6. 关闭数据库
  74.                                 mysqli_close($link);
  75.                 break;
  76.                
  77.                 case "update":        //执行学生信息修改
  78.                         
  79.                         //获取要修改信息的学生的id号
  80.                         $id = $_GET['id'];
  81.                         
  82.                         //获取用户修改后的数据
  83.                         $uname = $_POST['uname'];
  84.                         $usex = $_POST['usex'];
  85.                         $uage = $_POST['uage'];
  86.                         $uphone = $_POST['uphone'];
  87.                         $uemail = $_POST['uemail'];
  88.                         $uhunfou = $_POST['uhunfou'];
  89.                         $uqq = $_POST['uqq'];
  90.                         $uteam = $_POST['uteam'];
  91.                         
  92.                         //定义sql语句,并发送执行
  93.                         $sql = "update stu set name='{$uname}',sex='{$usex}',age={$uage},phone='{$uphone}',email='{$uemail}',hunfou='{$uhunfou}',qq='{$uqq}',team='{$uteam}' where id={$id}";
  94.                         $boolean = mysqli_query($link,$sql);
  95.                         
  96.                         //判断是否修改成功
  97.                         if($boolean!=false && mysqli_affected_rows($link)>0){
  98.                                 
  99.                                 //告知用户,修改成功
  100.                                 echo "";
  101.                                 
  102.                         }else{
  103.                                 
  104.                                 //告知用户,修改失败!
  105.                                 echo "";
  106.                                 
  107.                         }
  108.                         
  109.                 break;
  110.                
  111.                 case "delete":        //执行用户删除的动作
  112.                         
  113.                         //获取要删除的用户的id
  114.                         $id = $_GET['id'];
  115.                         
  116.                         //定义sql语句,并发送执行
  117.                         $sql = "delete from stu where id={$id}";
  118.                         $boolean = mysqli_query($link,$sql);
  119.                         
  120.                         //判断是否删除成功
  121.                         if($boolean!=false && mysqli_affected_rows($link)>0){
  122.                                 
  123.                                 //告知用户,删除成功
  124.                                 echo "";
  125.                                 
  126.                         }else{
  127.                                 
  128.                                 //告知用户,删除失败
  129.                                 echo "";
  130.                                 
  131.                         }
  132.                         
  133.                 break;
  134.         }
  135. ?>

  136. show.php        用于显示用户信息页面
  137.         


  138.         
  139.                 学生管理系统
  140.                
  141.         
  142.         
  143.                

  144.                

    学生管理系统


  145.                 添加信息 |
  146.                 查看信息
  147.                

  148.                

    查看学生信息


  149.                
  150.                         

  151.                                 

  152.                                 

  153.                                 

  154.                                 

  155.                                 

  156.                                 

  157.                                 

  158.                                 

  159.                                 

  160.                                 

  161.                         

  162.                         
  163.                         

  164.                                 //1. 连接服务器并判断是否成功
  165.                                         $link = mysqli_connect("localhost","root","") or die("连接数据库失败!");
  166.                                        
  167.                                 //2. 设置字符集
  168.                                         mysqli_set_charset($link,"utf8");
  169.                                 
  170.                                 //3. 选择数据库
  171.                                         mysqli_select_db($link,"lamp165");
  172.                                 
  173.                                 //4. 定义sql语句,并发送执行
  174.                                         $sql = "select * from stu";
  175.                                         $result = mysqli_query($link,$sql);
  176.                                 
  177.                                 //5. 解析结果集
  178.                                         if($result!=false && mysqli_num_rows($result)>0){
  179.                                                 
  180.                                                 //四种解析方式
  181.                                                 while($rows = mysqli_fetch_assoc($result)){
  182.                                                         
  183.                                                         echo "
  184. ";
  185.                                                                 echo "
  186. ";
  187.                                                                 echo "
  188. ";
  189.                                                                 echo "
  190. ";
  191.                                                                 echo "
  192. ";
  193.                                                                 echo "
  194. ";
  195.                                                                 echo "
  196. ";
  197.                                                                 echo "
  198. ";
  199.                                                                 echo "
  200. ";
  201.                                                                 echo "
  202. ";
  203.                                                                 echo "
  204. ";
  205.                                                         echo "
  206. ";
  207.                                                         
  208.                                                 }
  209.                                                 
  210.                                         }
  211.                                 
  212.                                 //6. 释放结果集,关闭数据库
  213.                                         mysqli_free_result($result);
  214.                                         mysqli_close($link);
  215.                         ?>
  216.                
  217. ID 姓名 性别 年龄 手机 邮箱 婚否 QQ 小组 操作
    {$rows['id']} {$rows['name']} ".($rows['sex']=='w'?'女':'男')." {$rows['age']} {$rows['phone']} {$rows['email']} ".($rows['hunfou']=='y'?'已婚':'未婚')." {$rows['qq']} {$rows['team']}
  218.                                                                               编辑
  219.                                                                               删除
  220.                                                                           

  221.                

  222.         


  223. edit.php        用于修改用户信息的页面
  224.         


  225.         
  226.                 学生管理系统
  227.                
  228.         
  229.         
  230.                

  231.                

    学生管理系统


  232.                 添加信息 |
  233.                 查看信息
  234.                

  235.                

    编辑学生信息


  236.                
  237.                         //接收要修改学生的id号
  238.                         $id = $_GET['id'];
  239.                         

  240.                         //1. 连接数据库,并判断
  241.                         $link = mysqli_connect("localhost","root","") or die("数据库连接失败!");
  242.                         
  243.                         //2. 设置字符集
  244.                         mysqli_set_charset($link,"utf8");
  245.                         
  246.                         //3. 选择数据库
  247.                         mysqli_select_db($link,"lamp165");
  248.                         
  249.                         //4. 定义sql语句,并发送执行
  250.                         $sql = "select * from stu where id={$id}";
  251.                         $result = mysqli_query($link,$sql);
  252.                         
  253.                         //5. 解析结果集
  254.                         if($result!=false && mysqli_num_rows($result)>0){
  255.                                 
  256.                                 //解析学生数据
  257.                                 $row = mysqli_fetch_assoc($result);

  258.                         }
  259.                 ?>
  260.                

  261.                         姓名:


  262.                         性别: /> 女
  263.                                   /> 男


  264.                         年龄:


  265.                         手机:


  266.                         邮箱:


  267.                         婚否:/> 已婚
  268.                                   /> 未婚


  269.                         Q  Q:


  270.                         小组:


  271.                         
  272.                         
  273.                

  274.                
  275.                 //6. 关闭数据库,释放结果集
  276.                         mysqli_free_result($result);
  277.                         mysqli_close($link);
  278.                 ?>
  279.                

  280.         


如有疑问 欢迎探讨 QQ 2326308699

更多回帖

发帖
×
20
完善资料,
赚取积分