これを想像してください: 2 つの異なるページがあります。1 つは、フォームがあるページです。もう 1 つは、フォームのランディング ページとして使用されます (例: 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);
}