目的:有多个部门,每个部门下面分别有多个员工,存放在一个数据库中。有时候公司会有变动,员工可能会调动部门,为了方便对数据库的管理,编写一个小的PHP页面程序,通过在员工前面打对勾批理转移员工到其他部门下面。
下面是部门表,和员工表:(说明:两张表有对应关系,employee表的列e_depart_id对应表department中的d_id列)
department
d_id d_name
1 技术部
2 综合部
3 产品部
4 营销部
employee
e_id e_name e_depart_id
1 张三 1
2 李四 1
3 王五 2
4 赵六 3
5 高七 4
解决方案:
获取多选框的值并且对数据表进行操作:
- $department_id = $_POST['department_id'];
-
-
$conn = db_connect();
-
$result = $conn->query("set charset UTF8");
-
-
$id = $_POST['id']; //获取的多选框的值,为一个数组,通过下面的foreach对数据进行操作
-
foreach($id as $employee_id) {
-
//echo $employee_id."
";
-
$result_move_depart = $conn->query("update employee set e_depart_id='".$department_id."' where e_id='".$employee_id."'");
-
}
多选框获取主要代码说明:
>张三
>李四
>王五
>赵六
>高七
获取值
$id = $_POST['id']; //获取的多选框的值,为一个数组,通过下面的foreach对数据进行操作
foreach($id as $employee_id) {
阅读(7889) | 评论(0) | 转发(0) |