Php mysql数据库中的数据更新
//我有3.php的代码,代码没有给出任何错误,但是没有;t修改数据。第一个是edit.php,下面是以下代码:Php mysql数据库中的数据更新,php,mysql,updates,Php,Mysql,Updates,//我有3.php的代码,代码没有给出任何错误,但是没有;t修改数据。第一个是edit.php,下面是以下代码: <?php include"db.php";//database connection /*$result = mysql_query("SELECT * FROM inward "); $row = mysql_fetch_array($result);*/ $order = "SELECT * FROM
<?php
include"db.php";//database connection
/*$result = mysql_query("SELECT * FROM inward ");
$row = mysql_fetch_array($result);*/
$order = "SELECT * FROM inward";
$result = mysql_query($order);
while ($row=mysql_fetch_array($result))
{
$inwardid = $row['inwardID'];
echo "<tr align='center'>";
echo"<td><font color='black'>" .$row['inwardID']."</font></td>";
echo"<td><font color='black'>" .$row['inreceiptno']."</font></td>";
echo"<td><font color='black'>". $row['inreceiptdt']. "</font></td>";
echo"<td><font color='black'>". $row['sendername']. "</font></td>";
echo"<td><font color='black'>". $row['senderaddress']. "</font></td>";
echo"<td><font color='black'>" .$row['insubject']."</font></td>";
echo"<td><font color='black'>" .$row['inacceptedby']."</font></td>";
echo"<td><font color='black'>" .$row['inreceiptmode']."</font></td>";
echo"<td><font color='black'>" .$row['remark']."</font></td>";
echo"<td><font color='black'>" .$row['person']."</font></td>";
echo"<td><font color='black'>" .$row['duedate']."</font></td>";
echo"<td><font color='black'>" .$row['compliancemode']."</font></td>";
echo"<td><font color='black'>" .$row['adreceiptdate']."</font></td>";
echo"<td><font color='black'>" .$row['filename']."</font></td>";
echo ("<td><a href=\"edit_form.php?id=".$row['inwardID']."\">Edit</a></td></tr>");
}
?>
如果(设置($\u POST['save'])将其更改为:
if(isset($_POST['submit']))
因为在edit_data.php中没有任何名为save的输入
改变
if(isset($_POST['save']))
到
并将mysql_查询($order);in-if语句
更改代码如下
include "db.php";
if(isset($_POST['save']))
{
$inreceiptno= $_POST['inreceiptno'] ;
$inreceiptdt=$_POST['inreceiptdt'] ;
$sendername=$_POST['sendername'] ;
$senderaddress=$_POST['senderaddress'] ;
$insubject=$_POST['insubject'] ;
$inacceptedby=$_POST['inacceptedby'] ;
$inreceiptmode=$_POST['inreceiptmode'] ;
$remark=$_POST['remark'];
$person=$_POST['person'];
$duedate=$_POST['duedate'];
$compliancemode=$_POST['compliancemode'];
$adreceiptdate=$_POST['adreceiptdate'];
$filename=$_POST['filename'];
$order= "UPDATE inward SET inreceiptno='$inreceiptno',
inreceiptdt='$inreceiptdt',
sendername='$sendername',
senderaddress='$senderaddress',
insubject='$insubject',
inacceptedby='$inacceptedby',
inreceiptmode='$inreceiptmode',
remark='$remark',
person='$person',
duedate='$duedate',
compliancemode='$compliancemode',
adreceiptdate='$adreceiptdate',
filename='$filename'
WHERE inwardID='$id'";
mysql_query($order);
}
header("location:edit.php");
?>
问题是什么?如果你想要有用的答案,你应该考虑解释更多的问题。我已经更改了相同的设置,但是数据也不会在数据库中进行编辑。请帮忙。。
if(isset($_POST['save']))
if(isset($_POST['submit']))
include "db.php";
if(isset($_POST['save']))
{
$inreceiptno= $_POST['inreceiptno'] ;
$inreceiptdt=$_POST['inreceiptdt'] ;
$sendername=$_POST['sendername'] ;
$senderaddress=$_POST['senderaddress'] ;
$insubject=$_POST['insubject'] ;
$inacceptedby=$_POST['inacceptedby'] ;
$inreceiptmode=$_POST['inreceiptmode'] ;
$remark=$_POST['remark'];
$person=$_POST['person'];
$duedate=$_POST['duedate'];
$compliancemode=$_POST['compliancemode'];
$adreceiptdate=$_POST['adreceiptdate'];
$filename=$_POST['filename'];
$order= "UPDATE inward SET inreceiptno='$inreceiptno',
inreceiptdt='$inreceiptdt',
sendername='$sendername',
senderaddress='$senderaddress',
insubject='$insubject',
inacceptedby='$inacceptedby',
inreceiptmode='$inreceiptmode',
remark='$remark',
person='$person',
duedate='$duedate',
compliancemode='$compliancemode',
adreceiptdate='$adreceiptdate',
filename='$filename'
WHERE inwardID='$id'";
mysql_query($order);
}
header("location:edit.php");
?>