パラメータを渡すURLがあります
example/success.php?id = link1
PHPを使用して取得します
$slide = ($_GET["id"]);
次に、パラメータに基づいてコンテンツを表示するifステートメント
<?php if($slide == 'link1') { ?>
//content
} ?>
PHPで、URLパラメータが存在する場合はそれを取得してif関数を実行し、存在しない場合は何もしないことを知る必要があります。
みんなありがとう
isset() を使用します
$matchFound = ( isset($_GET["id"]) && trim($_GET["id"]) == 'link1' );
$slide = $matchFound ? trim ($_GET["id"]) : '';
EDIT:これは完全を期すために追加されています。 $ _ GET phpでは予約変数、つまり連想配列です。したがって、 'array_key_exists(mixed $ key、array $ array)' を使用することもできます。キーが見つかったかどうかを示すブール値を返します。そのため、以下も大丈夫です。
$matchFound = ( array_key_exists("id", $_GET)) && trim($_GET["id"]) == 'link1' );
$slide = $matchFound ? trim ($_GET["id"]) : '';
if(isset($_GET['id']))
{
// Do something
}
あなたはそのようなものが欲しい
どの機能について話しているのか、2つまたは1つのブランチが必要なのかは明確ではありません。 1つの場合:
最初の行を
$slide = '';
if (isset($_GET["id"]))
{
$slide = $_GET["id"];
}
URLに「id」パラメータが存在するかどうかを確認するPHPコードは次のとおりです。
if(isset($_GET['id']))
{
$slide = $_GET['id'] // Getting parameter value inside PHP variable
}
それがあなたのお役に立てば幸いです。
単純にif($ _ GET ['id'])に単純化しないのはなぜですか。パラメータの存在状態に応じてtrueまたはfalseを返します。