本文实例为大家分享了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教程
郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。
新闻热点
疑难解答