我有一个输入字段,可以在提交时更新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