我有一個輸入字段,可以在提交時更新mysql表列上的數據。 下面是表: - screenshot如何對以前保存的mysql數據和PHP中的新表單輸入數據進行數學計算?
這裏是我的形式: -
<form name=updateamount method=post>
<table width="500" >
<tr>
<td width="161">New Due Amount: </td>
<td width="329"><label>
<input name="new_due" type="text" class="StyleTxtField" id="new_due">
</label></td>
</tr>
<tr>
<td><div align="center"><a href="updatenewdue.php?ID=<?php echo $row_updatenewdue['ID']; ?>">UPDATE</a>
</div></td>
</tr>
</table>
</form>
我想要做的是,從形式得到新的輸入數據,並把它添加到保存量數據列中的ID,並將新計算的數據更新爲該特定數量的列。但它不工作。
這裏是我的PHP代碼: -
<?php
$con=mysql_connect("localhost","root","");
mysql_select_db ("store_records", $con);
if(isset($_GET['ID']))
{
$id=$_GET['ID'];
$sql_query="SELECT * FROM due_payments WHERE ID='$id'";
$result_set=mysql_query($sql_query);
$row=mysql_fetch_array($result_set);
}
if(isset($_POST['submit']))
{
$amount2=$row['amount'];
$p_date=$_POST['pdate'];
$newdue=$_POST['newdue'];
$newamount=$amount2+$newdue;
$sql_query = "UPDATE due_payments SET date='$p_date', amount='$newamount' WHERE ID='$id'";
}
?>
我怎麼能做出正確的代碼,這樣我可以得到計算完成,更新數據的表?
你正在使用'mysql_connect'的php版本是從最新的PHP版本。 – C2486
我使用PHP/5.4.3 – Jyotishmoy
你用當前的代碼得到了什麼錯誤? – C2486