我想在 foreach 语句中更新我的数据库,但它给了我插入到我输入的最后一个值的相同值。
假设我在上一页有一个循环文本框。
$i = 0;
while($row_recordset = mysql_fetch_array($query_run))
{
echo "<tr>";
<td'><input type='text' name='atten_ave".$i."''></td>
echo "</tr>";
$i++;
}
现在此代码将获取文本框的每个值,并且应该从上一页更新数据库。
foreach($_POST as $textbox => $values) {
$sessionbatch = getbatchno('BATCHNO');
$query_update = "UPDATE `grades`
SET
`ATTEN_SUM` = '$values'
WHERE
`BATCHNO` = '$sessionbatch'
";
if(mysql_query($query_update)){
echo 'SUCCESS';
} else{
die(mysql_error());
}
当我检查我的 ATTEN_SUM COLUMN 时,值与文本框上的最后一个输入相同。