我试图通过表单更新我的数据库。SQL更新代码不改变数据库数据
部分代码正在工作,因为它从表中检索数据并将其显示在窗体中,但sql更新代码未在后端更改值。
的代码片段如下,任何帮助都将赞赏:
<html>
<head>
<body>
<?php
$con = mysql_connect("localhost","user","pass");
if(!$con){
die("Cannot Connect to database:" . mysql_error());
}
mysql_select_db("intranet",$con);
$sql = "SELECT * FROM progress_sheet";
$myData = mysql_query($sql,$con);
if(isset($_POST['update'])){
$UpdateQuery = "UPDATE progress_sheet SET jobdescription='$_POST[jobdescription]' WHERE id='$_POST[hidden]'";
mysql_query($UpdateQuery, $con);
};
echo "<table border=1>
<tr>
<th>Job Description</th>
</tr>";
while($record = mysql_fetch_array($myData)){
echo "<form action=save.php method=post>";
echo "<tr>";
echo "<td>" . "<input type=text name=jobdescription value=" . $record['jobdescription'] . " </td>";
echo "<td>" . "<input type=hidden name=hidden value=" . $record['hidden'] . " </td>";
echo "<td>" . "<input type=submit name=update value=update" . " </td>";
echo "</form>";
}
echo "</table>";
?>
</body>
</head>
</html>
*
试图看到有一个错误还检查发布数据mysql_query($ updatequery,$ con)或死亡(mysql_error()) – Sedz 2015-02-09 09:56:08
请注意,这可能会让你陷入一个很大的麻烦,由于SQL注入.. 。 – DonCallisto 2015-02-09 09:57:32
您尝试与非集PARAMS – donald123 2015-02-09 09:59:24