【发布时间】:2013-01-27 20:53:51
【问题描述】:
我正在尝试加载和更新整个表格的内容。我加载数据没有问题,但它不会更新。有人能告诉我我在做什么错吗:
while($show_table = mysql_fetch_array($result_table)){
echo "<tr><td><input type='text' name='table_id' value='" .
$show_table["id"] . "'/><input type='text' name='table_date' value='" . $show_table["date"] . "'/>
</td><td>€ <input type='text' name='table_week' value='" . $show_table["week"] . "'/>
</td><td>€ <input type='text' name='table_midweek' value='" . $show_table["midweek"] . "'/>
</td><td>€ <input type='text' name='table_weekend' value='" . $show_table["weekend"] . "'/>
</td><td><input type='text' name='table_type' value='" . $show_table["type"] . "'/>
</td><td><input type='text' name='table_information' value='" . $show_table["information"] . "'/></td></tr>";
}
echo "</table>
<p><input type='submit' id='form_submit' name='update_confirm' value='Tarieven bijwerken'></p>
</form>";
if ($_POST['update_confirm'] == 'Tarieven bijwerken') {
$id = $_POST['table_id'];
$date = $_POST['table_date'];
$week = $_POST['table_week'];
$midweek = $_POST['table_midweek'];
$weekend = $_POST['table_weekend'];
$type = $_POST['table_type'];
$information = $_POST['table_information'];
$update_table = "UPDATE tarieven SET date='$date', week='$week', midweek='$midweek', weekend='$weekend', type='$type', information='$information' WHERE id='$id';";
$confirm_table = mysql_query($update_table);
} else {
}
【问题讨论】:
-
您是否尝试打印查询?打印后检查查询是什么,并尝试在 mysql admin SQL 提示符中运行它。任何特定错误都会在那里突出显示!尝试添加更多详细信息!
-
您是否收到任何错误?您确定 update_confirm=='Tarieven bijwerken' 吗?什么是表结构?你需要更具体
-
你应该阅读sql注入。
-
没关系,但是由于sql注入,mysql结构plz你应该转义post数据
-
您是否在表单打开标签中指定了method="post"?
标签: php mysql database phpmyadmin insert-update