【发布时间】:2015-06-12 22:22:21
【问题描述】:
当我在表单输入字段中输入新值并提交它们时,需要重新加载两次页面才能获取新值。
就像你可以在第 7 行看到 $balance_2 一样。这一行对每一行的所有行值求和,并将值记录在每一行的Balance 列中,按下提交按钮后,它会转到 update_2.php 文件以更新数据库,然后点击
<a style='left: -18%; top: 100%; position: absolute; color: white; font-family: Roboto, helvetica, arial, sans-serif; width: 170px; font-weight: 600;' href='index_2.php'>Click here to go back</a>
update_2.php 文件中的按钮并返回主页面然后表单值不会更新,直到我再次重新加载它。
我希望当我点击Click here to go back 按钮时,应该会显示新值,并且一定不需要重新加载页面两次。
这是我的代码
$id_2 = $row['ID'];
$Budget_2 = $row['Budget'];
$Availed_in_Regions_2 = $row['Availed_in_Regions'];
$Requested_in_KBL_2 = $row['Requested_in_KBL'];
$Received_in_KBL_2 = $row['Received_in_KBL'];
$Availed_in_KBL_2 = $row['Availed_in_KBL'];
$balance_2 = $Availed_in_Regions_2 + $Requested_in_KBL_2 + $Received_in_KBL_2 + $Availed_in_KBL_2;
$con2->query("UPDATE Office_Operations f1, (SELECT SUM(balance) AS bal FROM Office_Operations ) f2 SET ytotal6_2 = bal WHERE f1.id = 1;");
$con2->query("UPDATE Office_Operations SET Balance = $balance_2 WHERE id = $id_2");
echo "<div class='calc_container'"; if($row['ID']==1) echo " style='margin-bottom:40px;'"; echo ">
<input type='hidden' class='id_3' name='id[]' value='".$row['ID']."'>
<input type='text' class='budget_3' name='Budget[]' value='".$row['Budget']."'>
<input type='text' class='avail_region_3' name='Availed_in_Regions[]' value='".$row['Availed_in_Regions']."'>
<input type='text' class='req_kbl_3' name='Requested_in_KBL[]' value='".$row['Requested_in_KBL']."'>
<input type='text' class='rec_kbl_3' name='Received_in_KBL[]' value='".$row['Received_in_KBL']."'>
<input type='text' class='avail_kbl_3' name='Availed_in_KBL[]' value='".$row['Availed_in_KBL']."'>
<input type='text' class='balance_3' name='Balance[]' value='".$row['Balance']."'>
</div>";}
【问题讨论】:
-
您的 update_2.php 文件是什么样的? “点击返回”的锚标记在哪里直播?
-
这是update_2.php,点击返回更新_2.php。
标签: javascript php jquery html mysql