您的位置 首页 数码

php学生管理系统

php学生管理系统这篇文章主要为大家详细介绍了php学生管理系统的具体实现代码,感兴趣的小伙伴们可以参考一下本文实例为大家分享了php学生管理系统

php学生管理系统

这篇文章主要为大家详细介绍了php学生管理系统的具体实现代码,感兴趣的小伙伴们可以参考一下

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

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

1. index.php

厦门新闻网【www.weixinye.net】

<!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"> <tr> <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);' onclick='doDel({$row['id']})'>删除</a> </td>"; echo "</tr>"; } ?> </table></center></body></html>

厦门新闻网【www.weixinye.net】

2. add.php

厦门新闻网【www.weixinye.net】

<!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> <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="classid"></td> </tr> <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>

厦门新闻网【www.weixinye.net】

3. action.php

厦门新闻网【www.weixinye.net】

<?php/** * Created by PhpStorm. * User: hyh * Date: 16-7-7 * Time: 下午9:37 *///1. 链接数据库try{ $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;}

厦门新闻网【www.weixinye.net】

4.edit.php

厦门新闻网【www.weixinye.net】

<!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> <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> php学生管理系统 <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="classid" value="<?php echo $stu['classid']?>"></td> </tr> <tr> <td> </td> <td><input type="submit" value="更新"></td> <td><input type="reset" value="重置"></td> </tr> </table> </form> </center> <?php?></body></html>

厦门新闻网【www.weixinye.net】

5. menu.php

厦门新闻网【www.weixinye.net】

<!DOCTYPE html><html lang="en"><body> <h2>学生管理系统</h2> <a href="index.php"> 浏览学生</a> <a href="add.php"> 添加学生</a> <hr></body></html>

厦门新闻网【www.weixinye.net】

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

相关推荐:

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

厦门新闻网【www.weixinye.net】

以上就是php实现学生管理系统的详细内容,更多请关注泉州SEO[www.234yp.com]其它相关文章!

关于更多php学生管理系统内容,可以收藏本网页。seo排名 php实现学生管理系统

本文来自网络,不代表厦门SEO立场,转载请注明出处:http://www.96096.cc/96096/12313.html

作者: 96096

联系我们

联系我们

0898-88881688

在线咨询: QQ交谈

邮箱: email@wangzhan.com

工作时间:周一至周五,9:00-17:30,节假日休息

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

关注微博
返回顶部