$ _GET值不会发布更新记录

时间:2012-02-01 19:09:03

标签: php mysql post get

我使用单页提交表单来创建和编辑记录。它创建记录正常,如果我自己定义记录ID,将填充表单并更新它。

如果我尝试提取$_GET值,则不会更新。

这就是我所拥有的:

if(isset($_GET['id'])) {
$id = $_GET['id'];
$guests = Guest::find_by_id($id);
} 
$message = "";
if(isset($_POST['submit'])) {
    $guest = new Guest();
    if (isset($_GET['id'])) {
        $guest->id = $id;
    }
    $guest->name = $_POST['guest_name'];
    $guest->info = $_POST['guest_info'];
    $guest->image_path = $_POST['guest_image_path'];
    $guest->sc_player = $_POST['guest_sc_player'];

    if($guest->update()) {
        $message = "Uploaded successfully.";
    } else {
        $message = join("<br />", $guest->errors);
    }
}

如果我用$guest->id = "14"

替换第二个if语句,它会起作用

1 个答案:

答案 0 :(得分:0)

你的身份证在哪里,我无法在任何地方看到它,它在哪里设置?