PHP,MYSQL:如何使用1个变量传递所有值?

PHP,MYSQL:如何使用1个变量传递所有值?,php,mysql,arrays,Php,Mysql,Arrays,我需要将所有值更新到数据库中,问题是我不能将所有值传递到下一页进行进程更新,我的编程能力不强,所以我只能认为是数组 我尝试使用数组可以在同一页面内获取所有值 键=56,值=34.9键=57,值=25.1键=58,值=23.1键=59, 数值=17键=82,数值=5键=4,数值=31.4键=5,数值=34.7键=7, 值=21.4键=84,值=20.9键=10,值=21.4键=11,值=35.7 键=13,值=33.2键=39,值=14键=17,值=29键=2,值=39.7 键=28,值=31.6

我需要将所有值更新到数据库中,问题是我不能将所有值传递到下一页进行进程更新,我的编程能力不强,所以我只能认为是数组

我尝试使用数组可以在同一页面内获取所有值

键=56,值=34.9键=57,值=25.1键=58,值=23.1键=59, 数值=17键=82,数值=5键=4,数值=31.4键=5,数值=34.7键=7, 值=21.4键=84,值=20.9键=10,值=21.4键=11,值=35.7 键=13,值=33.2键=39,值=14键=17,值=29键=2,值=39.7 键=28,值=31.6键=73,值=12键=71,值=8键=70,值=14.5 键=72,值=8.1键=49,值=7键=24,值=25.6键=1,值=6.2 键=31,值=25键=74,值=11键=34,值=10.9键=43,值=25 键=67,值=13.5键=80,值=7键=81,值=9键=22,值=4 键=32,值=9.5键=25,值=2键=88,值=2键=52,值=16.5 键=20,值=20.9键=86,值=5

我计划做的是单击submit按钮,然后根据ID更新数据库数据。 问题是数据是计算结果

$next_AB = $balance + $row['replacement'] + $row['annual_day']+$sum;
$empID = $row['emp_number'];

<form action="update_entitle.php" method="GET">
<?

$data=array($empID=>$next_AB);


    foreach($data as $x=>$x_value)
     {
     echo "Key=" . $x . ", Value=" . $x_value;
     echo "<br>";
     }
}
?>


<td colspan="10">Click here to update all employee entitle leave: <input type="submit" value="Update" /></td>

$update = mysql_query("
UPDATE hs_hr_employee_leave_quota SET no_of_days_allotted = '$x_value' WHERE employee_id = '$x' AND leave_type_id =  'LTY012' AND  leave_period_id =8")or die(mysql_error());
$next_AB=$balance+$row['replacement']+$row['annual_day']+$sum;
$empID=$row['emp_number'];
单击此处更新所有员工应享假期:
$update=mysql\u查询(“
更新hs_hr_员工_休假_配额设置no_of_days_Allocated=“$x_value”,其中员工id=“$x”和休假类型id=“LTY012”和休假期间id=8”)或死亡(mysql_error();
如果我在同一个页面中更新,可以根据empID进行更新,但如果用户刷新页面,数据也将更新到数据库中


因此,我认为应该将整个数组发送到下一页进行进程更新,但我不知道如何执行。

在刷新时停止双重发布:我真的不明白,你不能将它们作为隐藏项发布到下一页吗?Gar,我已经尝试过了,但我只能获取最后一个数据-->Key=86,Value=5,其他没有显示,不知道为什么。这种方法有很多问题。首先,如果表单的目的是写入非琐碎数据,那么它应该是一个POST,而不是GET-否则即使您只是正常访问页面,
UPDATE
也会尝试运行。注意:在POST操作后应重定向。其次,像数据库操作这样的东西不应该隐藏在
文件中-将其放在页面的开头,或者最好放在单独的文件中。最后,我看不到您访问
$\u GET
$\u POST
,但可能会怀疑您没有逃逸,因此可能会接受SQL注入。