0
圖片說明:您有兩個不同的頁面。一個是表單所在的頁面。另一個用作表單的着陸頁(使用GET語句,例如/newpost.php?recoverPost=115
)。當沒有ID設置時,你想要做的是忽略所有用於表單的代碼。我如何實現這一目標?我試着用下面的PHP if語句:使用與表單着陸頁相同的頁面和普通頁面
$id = $_GET['recoverPost'];
if($id != NULL)
{
//yadayada
}
和
$id = $_GET['recoverPost'];
if(isset($id))
{
//yadayada
}
沒有成功。我能做些什麼來檢測?recoverPost
是否設置?
編輯:段:
if (isset($_GET['recoverPost']))
{
include('../includes/db_connect.php');
$query_recover = $db->prepare("SELECT title, body, category_id, post_preview FROM deletedPosts WHERE post_id=$id");
$query_recover->execute();
$query_recover->bind_result($title, $body, $category_id, $post_preview);
}
沒有成功。我已經添加了段主支柱 – tehX
那麼,這個代碼片段的實際工作,你可以通過自己,如果你創建另一個測試文件只是裏面一個echo語句進行測試。你的問題可能在你的代碼的另一部分。 –
確實....它的奇怪,因爲它在我添加if語句之前工作(只有當表單被設置,而不是普通頁面)時,我什麼也沒有改變,但添加了if語句..現在刪除if語句和代碼仍然打破..魔術。我明天會檢查一下,謝謝。 – tehX