0

私の最初のページでは、この方法で動的リンクを作成しました:

do
{
   $FilterModule = $row_mysql['Module']; /* Say it's value is 'xyz' for particular case */
   echo "<a href='filterquery.php?filter=$FilterModule'>$FilterModule</a>";
} while($row = mysql_fetch_array($QueryResult));

最初のページから上記のリンクをクリックすると、url: の 2 番目のページに移動しますfilterquery.php?filter=xyz。このページでは$FilterModule = $_GET['FilterModule'];、value( ='xyz') を取得するために使用しています。しかし、私はエラーが発生します:

「未定義のインデックス: FilterModule」。

私が犯している間違いがわからないのですか?助けてください..

4

3 に答える 3

2

$_GET['filter'];これは、URL でパラメーターと呼ばれるものであるため、使用する必要があります。

于 2013-01-11T23:38:28.767 に答える
1

$_GET['filter']URLで値を割り当てるパラメーターの名前であるため、ではなく使用する必要があり$_GET['FilterModule']ます。

配列にアクセスするGETと、URL で渡された変数が使用されるため、

filterquery.php?filter=xyz&filter2=abc

_GET配列内に次のキーと値のペアが生成されます。

$_GET = array(
   [filter]  = 'xyz',
   [filter2] = 'abc'
)
于 2013-01-11T23:38:39.803 に答える
0

$_GET['filter']で指定されたパラメータであるその値を取得できますfilterquery.php?filter=xyz

于 2013-01-11T23:39:35.913 に答える