如何通过返回表单页面来更新表中的特定行?

时间:2013-10-05 20:48:00

标签: php mysql sql-update sql-insert

我有一个名为form_data_submit.php的页面,我在其中通过文本字段输入数据并将其存储在表格formdata中的数据库myform中。我想用一个编辑选项显示数据库,该选项将引导我返回到form_data_submit.php,在那里我可以更新我的行并在我的数据库中更新它。

2 个答案:

答案 0 :(得分:0)

如果我理解正确,您希望在同一页面中插入和更新。 您可以使用类似$_GET['page_type'] = update的内容进行更新,即:url.com/?page_type = update 在处理数据库插入数据库的php中,你会检查

if ($_GET['page_type'] == 'update') {
// Do MySQL update
} else {
// Do MySQL insert
}

祝你好运

答案 1 :(得分:0)

如果您想要更新,可以将ID添加为参数:

form_data_submit.php?id=123

if (isset($_GET['id']) && is_numeric($_GET['id'])) {
    // UPDATE `mytable` SET ... WHERE id = $_GET['id']
} else {
    // INSERT INTO `mytable` ...
}

注意:您应该使用PDO