表格文件<?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 關注
- 1025 瀏覽
添加回答
舉報
0/150
提交
取消