0

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

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

Key=56, Value=34.9 Key=57, Value=25.1 Key=58, Value=23.1 Key=59, Value=17 Key=82, Value=5 Key=4, Value=31.4 Key=5, Value=34.7 Key =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 , Value=25.6 Key=1, Value=6.2 Key=31, Value=25 Key=74, Value=11 Key=34, Value=10.9 Key=43, Value=25 Key=67, Value=13.5 Key=80, Value=7 Key=81, Value=9 Key=22, Value=4 Key=32, Value=9.5 Key=25, Value=2 Key=88, Value=2 Key=52, Value=16.5 Key=20, Value =20.9 键=86,值=5

我打算做的是单击提交按钮时,然后将根据 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());

如果我在同一页面更新,可以根据 empID 进行更新,但如果用户刷新页面,数据也会更新到数据库中。

所以我认为是将整个数组发送到下一页以进行流程更新,但我不知道该怎么做。

4

0 回答 0