我正在使用單頁提交表單來創建和編輯記錄。它創建的記錄很好,並填充表單並更新它,如果我自己定義記錄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"
你確定設置了$ _GET ['id']嗎?你試過var_dump($ _ GET ['id'])嗎? – 2012-02-01 19:12:18
你能發佈你的HTML表單嗎? – Jay 2012-02-01 19:12:45
您的請求不能同時是POST和GET請求。這兩者是相互排斥的。 – meagar 2012-02-01 19:13:10