1

URLに特定の変数をエンコードした場合にのみトリガーされるIF句をPHPで作成することは可能ですか?

ページを更新せずにクエリ結果を取得して出力するphpページがあります。ユーザーが特定のクエリ結果をクリックすると、その値がURLを介して同じページに送信され、新しい検索パラメーターとしてそのクエリ結果を使用してこのスクリプトが再実行されます。

唯一のことは、ページが最初に実行されるとき、echoステートメントとURLからの$ _GETデータの試行をバイパスする方法を見つける必要があるということです。なぜなら、何もないからです。

つまり、本質的には、次のようなif句のようなものです。

IF(url variable value = 'id')
{
$variabledata=$_GET['var1'];
echo $variabledata;
}

ELSE nothing
4

3 に答える 3

3

あなたはこのようにそれを行うことができます:

if (isset($_GET['var1'])) {
   $variabledata=$_GET['var1'];
   echo $variabledata;
}

したがって、ブロックのコンテンツは、パラメーターが送信ifされた場合にのみ実行されます。var1

于 2012-09-22T15:59:43.603 に答える
1

URLを取得するときにこれを確認できます

if (isset($_GET['var1']) &&  $variabledata=$_GET['var1']) {
     echo $variabledata;
}
于 2012-09-22T16:09:16.623 に答える
0

$_REQUESTGETのために働くPOST

if($_REQUEST['url_variable_value'] == 'id'){
    $variabledata=$_GET['var1'];
    echo $variabledata;
} else {
    // nothing
}


// http://example.com/somewhere/?url_variable_value=id&var1=the_data
// output: "the_data"
于 2012-09-22T16:01:36.957 に答える