在我的第一个页面上,我创建了动态链接:
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: filterquery.php?filter=xyz
的第二页。在此页面上,我使用$FilterModule = $_GET['FilterModule'];
来获取值(='xyz'
)。但是我得到一个错误:
'Undefined index: FilterModule'.
不知道我犯了什么错误?请帮. .
您应该使用$_GET['filter'];
,因为这是您在URL中调用的参数。
您需要使用$_GET['filter']
而不是$_GET['FilterModule']
,因为这是您在URL中分配值的参数名称。
当您访问GET
数组时,它使用URL中传递的变量,因此
filterquery.php?filter=xyz&filter2=abc
将在_GET
数组中生成以下键值对:
$_GET = array(
[filter] = 'xyz',
[filter2] = 'abc'
)
您可以通过$_GET['filter']
获得该值它是filterquery.php?filter=xyz
中给出的参数