首页 > 编程 > PHP > 正文

php实现学生管理系统

2020-03-22 20:17:36
字体:
来源:转载
供稿:网友
这篇文章主要为大家详细介绍了php学生管理系统的具体实现代码,感兴趣的小伙伴们可以参考一下

本文实例为大家分享了php学生管理系统源码,供大家参考,具体内容如下

功能:
1.添加/删除/修改
2.数据存储.
界面分布:
index.php --- 主界面
add.php --- stu添加
action --- sql中add/del/update (处理html表单-- mysql的数据存储 && 页面跳转)
edit.php --- stu修改
menu.php -- 首页

1. index.php

 !DOCTYPE html  html lang= en  head  meta charset= UTF-8  title 学生信息管理 /title  script  function doDel(id) { if(confirm( 确认删除? )) { window.location= action.php?action=del id= +id; /script  /head  body  center  ?php include ( menu.php  h3 浏览学生信息 /h3  table width= 500 border= 1  th ID /th  th 姓名 /th  th 性别 /th  th 年龄 /th  th 班级 /th  th 操作 /th  /tr  ?php// 1. 链接数据库 try{ $pdo = new PDO( uri:mysqlPdo.ini , root , 1  }catch (PDOException $e) { die( connection failed .$e- getMessage()); //2.执行sql $sql_select = select * from stu  //3.data 解析 foreach ( $pdo- query($sql_select) as $row) { echo tr  echo th {$row[ id ]} /th  echo th {$row[ name ]} /th  echo th {$row[ sex ]} /th  echo th {$row[ age ]} /th  echo th {$row[ classid ]} /th  echo td  a href= edit.php?id={$row[ id ]} 修改 /a  a href= javascript:void(0); #39;doDel({$row[ id ]}) 删除 /a  /td  echo /tr  /table  /center  /body  /html 

2. add.php

 !DOCTYPE html  html lang= en  head  meta charset= UTF-8  title 学生管理系统 /title  /head  body  center  ?php include ( menu.php ?  h3 增加学生信息 /h3  form action= action.php?action=add method= post  table  td 姓名 /td  td input type= text name= name /td  /tr  td 年龄 /td  td input type= text name= age /td  /tr  td 性别 /td  td input type= radio name= sex value= 男 男 /td  td input type= radio name= sex value= 女 女 /td  /tr  td 班级 /td  td input type= text name= classid /td  /tr  !-- td /td --  td a href= index.php 返回 /td  td input type= submit value= 添加 /td  td input type= reset value= 重置 /td  /tr  /table  /form  /center  /body  /html 

3. action.php

 ?php * Created by PhpStorm. * User: hyh * Date: 16-7-7 * Time: 下午9:37//1. 链接数据库 $pdo = new PDO( uri:mysqlPdo.ini , root , 1 }catch (PDOException $e) {// echo Connection failed: . $e- getMessage(); die( connection failed .$e- getMessage());//2.action 的值做对操作switch ($_GET[ action ]){ case add ://add  $name = $_POST[ name  $sex = $_POST[ sex  $age = $_POST[ age  $classid = $_POST[ classid  $sql = insert into stu (name, sex, age, classid) values ( {$name} , {$sex} , {$age} , {$classid} )  $rw = $pdo- exec($sql);  if ($rw 0){ echo script alter( 添加成功 /script  }else{ echo script alter( 添加失败 /script  header( Location: index.php  break;  case del ://get $id = $_GET[ id  $sql = delete from stu where id={$id}  $rw = $pdo- exec($sql); if ($rw 0){ echo script alter( 删除成功 /script  }else{ echo script alter( 删除失败 /script  header( Location: index.php  break; case edit ://post $id = $_POST[ id  $name = $_POST[ name  $age = $_POST[ age  $classid = $_POST[ classid  $sex = $_POST[ sex // echo $id, $age, $age, $name; $sql = update stu set name= {$name} , age={$age},sex= {$sex} ,classid={$classid} where id={$id}; // $sql = update myapp.stu set name= jike ,sex= 女 , age=24,classid=44 where id=17  print $sql; $rw = $pdo- exec($sql); if ($rw 0){ echo script alter( 更新成功 /script  }else{ echo script alter( 更新失败 /script  header( Location: index.php  break;  default: header( Location: index.php  break;}

4.edit.php

 !DOCTYPE html  html lang= en  head  meta charset= UTF-8  title 学生管理系统 /title  /head  body  center  ?php include ( menu.php  //1. 链接数据库 try{ $pdo = new PDO( uri:mysqlPdo.ini , root , 1  }catch (PDOException $e) { die( connection failed .$e- getMessage()); //2.执行sql $sql_select = select * from stu where id={$_GET[ id ]}  $stmt = $pdo- query($sql_select); if ($stmt- rowCount() 0) { $stu = $stmt- fetch(PDO::FETCH_ASSOC); // 解析数据 }else{ die( no have this id:{$_GET[ id ]}  h3 修改学生信息 /h3  form action= action.php?action=edit method= post  input type= hidden name= id value= ?php echo $stu[ id ?  table  td 姓名 /td  td input type= text name= name value= ?php echo $stu[ name ? /td  /tr  td 年龄 /td  td input type= text name= age value= ?php echo $stu[ age ? /td  /tr  td 性别 /td  input type= radio name= sex value= 男 ?php echo ($stu[ sex ] == 男 )? checked : ? 男 /td  input type= radio name= sex value= 女 ?php echo ($stu[ sex ] == 女 )? checked : ? 女 /td  /tr  td 班级 /td  td input type= text name= classid value= ?php echo $stu[ classid ]? /td  /tr  td /td  td input type= submit value= 更新 /td  td input type= reset value= 重置 /td  /tr  /table  /form 
/body /html

以上就是本文的全部内容,希望对大家的学习有所帮助,更多相关内容请关注PHP !

相关推荐:

PHP和redis实现悲观锁机制的解析

以上就是php实现学生管理系统的详细内容,PHP教程

郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表