php实现学生管理系统
本文实例为大家分享了php学生管理系统源码,供大家参考,具体内容如下
功能:
1.添加/删除/修改
2.数据存储.
界面分布:
index.php--->主界面
add.php--->stu添加
action--->sql中add/del/update(处理html表单-->mysql的数据存储&&页面跳转)
edit.php--->stu修改
menu.php-->首页
1.index.php
<!DOCTYPEhtml> <htmllang="en"> <head> <metacharset="UTF-8"> <title>学生信息管理</title> <script> functiondoDel(id){ if(confirm('确认删除?')){ window.location='action.php?action=del&id='+id; } } </script> </head> <body> <center> <?php include("menu.php"); ?> <h3>浏览学生信息</h3> <tablewidth="500"border="1"> <tr> <th>ID</th> <th>姓名</th> <th>性别</th> <th>年龄</th> <th>班级</th> <th>操作</th> </tr> <?php //1.链接数据库 try{ $pdo=newPDO("uri:mysqlPdo.ini","root","1"); }catch(PDOException$e){ die('connectionfailed'.$e->getMessage()); } //2.执行sql $sql_select="select*fromstu"; //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> <ahref='edit.php?id={$row['id']}'>修改</a> <ahref='javascript:void(0);'onclick='doDel({$row['id']})'>删除</a> </td>"; echo"</tr>"; } ?> </table> </center> </body> </html>
2.add.php
<!DOCTYPEhtml> <htmllang="en"> <head> <metacharset="UTF-8"> <title>学生管理系统</title> </head> <body> <center> <?phpinclude('menu.php');?> <h3>增加学生信息</h3> <formaction="action.php?action=add"method="post"> <table> <tr> <td>姓名</td> <td><inputtype="text"name="name"></td> </tr> <tr> <td>年龄</td> <td><inputtype="text"name="age"></td> </tr> <tr> <td>性别</td> <td><inputtype="radio"name="sex"value="男">男</td> <td><inputtype="radio"name="sex"value="女">女</td> </tr> <tr> <td>班级</td> <td><inputtype="text"name="classid"></td> </tr> <tr> <!--<td> </td>--> <td><ahref="index.php">返回</td> <td><inputtype="submit"value="添加"></td> <td><inputtype="reset"value="重置"></td> </tr> </table> </form> </center> </body> </html>
3.action.php
<?php /** *CreatedbyPhpStorm. *User:hyh *Date:16-7-7 *Time:下午9:37 */ //1.链接数据库 try{ $pdo=newPDO("uri:mysqlPdo.ini","root","1"); }catch(PDOException$e){ //echo'Connectionfailed:'.$e->getMessage(); die('connectionfailed'.$e->getMessage()); } //2.action的值做对操作 switch($_GET['action']){ case'add'://add $name=$_POST['name']; $sex=$_POST['sex']; $age=$_POST['age']; $classid=$_POST['classid']; $sql="insertintostu(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="deletefromstuwhereid={$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="updatestusetname='{$name}',age={$age},sex='{$sex}',classid={$classid}whereid={$id};"; //$sql="updatemyapp.stusetname='jike',sex='女',age=24,classid=44whereid=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
<!DOCTYPEhtml> <htmllang="en"> <head> <metacharset="UTF-8"> <title>学生管理系统</title> </head> <body> <center> <?phpinclude('menu.php'); //1.链接数据库 try{ $pdo=newPDO("uri:mysqlPdo.ini","root","1"); }catch(PDOException$e){ die('connectionfailed'.$e->getMessage()); } //2.执行sql $sql_select="select*fromstuwhereid={$_GET['id']}"; $stmt=$pdo->query($sql_select); if($stmt->rowCount()>0){ $stu=$stmt->fetch(PDO::FETCH_ASSOC);//解析数据 }else{ die("nohavethisid:{$_GET['id']}"); } ?> <h3>修改学生信息</h3> <formaction="action.php?action=edit"method="post"> <inputtype="hidden"name="id"value="<?phpecho$stu['id'];?>"> <table> <tr> <td>姓名</td> <td><inputtype="text"name="name"value="<?phpecho$stu['name'];?>"></td> </tr> <tr> <td>年龄</td> <td><inputtype="text"name="age"value="<?phpecho$stu['age'];?>"></td> </tr> <tr> <td>性别</td> <td> <inputtype="radio"name="sex"value="男"<?phpecho($stu['sex']=="男")?"checked":"";?>>男 </td> <td> <inputtype="radio"name="sex"value="女"<?phpecho($stu['sex']=="女")?"checked":"";?>>女 </td> </tr> <tr> <td>班级</td> <td><inputtype="text"name="classid"value="<?phpecho$stu['classid']?>"></td> </tr> <tr> <td> </td> <td><inputtype="submit"value="更新"></td> <td><inputtype="reset"value="重置"></td> </tr> </table> </form> </center> <?php ?> </body> </html>
5.menu.php
<!DOCTYPEhtml> <htmllang="en"> <body> <h2>学生管理系统</h2> <ahref="index.php">浏览学生</a> <ahref="add.php">添加学生</a> <hr> </body> </html>
更多学习资料请关注专题《管理系统开发》。
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持毛票票。