表格文件<?php //取出文件中内容 $stuStr = file_get_contents('./stu'); $stuArr = json_decode($stuStr,true); //var_dump($stuArr);?><html> <head> <title>学生管理系统</title> <meta charset="utf-8"> </head> <body> <table border=1 cellspacing=0 width=800 align=center> <caption> <h2>学生信息管理</h2> <h4><a href="addform.php">添加</a></h4> </caption> <tr> <th>姓名</th> <th>年龄</th> <th>性别</th> <th>操作</th> </tr> <?php foreach($stuArr as $val):?> <tr> <td><?php echo $val['username']?></td> <td><?php echo $val['sex']?></td> <td><?php echo $val['age']?></td> <td><a href="./action.php?a=edit">修改</a>|<a href="./action.php?a=del">删除</a></td> </tr> <?php endforeach;?> </table> </body></html>表单传输<form action="action.php?a=add" method="post"> 姓名:<input type="text" name="username" value=""><br /><br /> 性别:<input type="radio" name="sex" value="男">男<input type="radio" name="sex" value="女">女<br /><br /> 年龄:<input type="text" name="age" value=""><br /><br /> <input type="submit" value="添加"></form>判断语句<?php //接受操作 $action = $_GET['a']; switch ($action) { case 'add': //获取到文件中原来的数据 $stuStr = file_get_contents('./stu'); $stuArr = json_decode($stuStr,true); //var_dump($stuArr); //die(); //声明一个数组保存提交的数据 $stuArr[] = $_POST; //var_dump($stuArr); //转为json的格式 $stuStr = json_encode($stuArr); //var_dump($stuStr); //存到文件中 file_put_contents('./stu', $stuStr); header('location:./index.php'); break; case 'edit': echo '修改你大爷'; break; case 'del': echo '妈的智障'; break; }?>修改 删除 给点建议
2 回答
hua01234567899
TA贡献8条经验 获得超0个赞
首先以文件读取的方式来存储学生数据是很不方便的,应该用数据库保存
想要实现删除 修改操作 必须要有一个用户唯一ID来对应该用户这样才能后台才能从前台接受该ID进行删除修改操作
- 2 回答
- 0 关注
- 965 浏览
添加回答
举报
0/150
提交
取消