php添加或删除员工信息表记录(session实战)
php添加或删除员工信息表记录
在本实例中通过用户表单提交,可动态地向员工信息表中添加员工的姓名和年龄等信息。当用户单击删除按钮时,可以删除最近一次添加的信息记录。
实现过程:
在页面上添加员工信息提交表单,分别用来接收员工的姓名和年龄。但用户单击“提交”按钮时,信息会被添加到会话数组中。以便提交信息时可以继续添加和显示。最后通过foreach循环结构显示在页面上。
在页面上添加员工信息删除表单,但用户单击删除按钮时,系统用array_pop()函数删除数组中的最后一条数据,并显示在页面上。
实例代码:
<?php session_start(); header("Content-Type: text/html;charset=utf-8"); if(isset($_POST['btn'])){ $_SESSION['arr'][] = array(trim($_POST['un']),trim($_POST['age'])); } if(isset($_POST['delete'])){ array_pop($_SESSION['arr']); } ?> <!doctype html> <html lang="en"> <head> <meta charset="UTF-8"> </head> <body> <div> <form action="" method="post"> <div> 名称: <input type="text" name="un" size="15"> </div> <div> 年龄: <input type="text" name="age" size="15"> </div> <input type="submit" value="提交" name="btn"> </form> </div> <div> <table border="1"> <thead> <tr> <th>编号</th> <th>姓名</th> <th>年龄</th> </tr> </thead> <?php if(isset($_SESSION['arr'])){ foreach ($_SESSION['arr'] as $k=>$v){ ?> <tr> <td><?php echo($k + 1); ?></td> <td><?php echo $v[0]; ?></td> <td><?php echo $v[1]; ?></td> </tr> <?php } }?> </table> <form action="" method="post"> <input type="submit" value="删除" name="delete"> </form> </div> </body> </html>
运行结果:
上一篇:php根据年份对商品进行排序