0

すべての値をデータベースに更新する必要があります。問題は、プロセスの更新のためにすべての値を次のページに渡すことができないことです。私のプログラミングは強力ではないため、考えられるのは配列だけです。

同じページ内のすべての値を取得できる配列を使用しようとしています。

キー=56、値=34.9 キー=57、値=25.1 キー=58、値=23.1 キー=59、値=17 キー=82、値=5 キー=4、値=31.4 キー=5、値=34.7 キー=7、Value=21.4 Key=84、Value=20.9 Key=10、Value=21.4 Key=11、Value=35.7 Key=13、Value=33.2 Key=39、Value=14 Key=17、Value=29 Key= 2、Value=39.7 Key=28、Value=31.6 Key=73、Value=12 Key=71、Value=8 Key=70、Value=14.5 Key=72、Value=8.1 Key=49、Value=7 Key=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、値=7 キー=81、値=9 キー=22、値=4 キー=32、値=9.5 キー=25、値=2 キー=88、値=2 キー=52、値=16.5 キー=20、値=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