Как передать переменную (которая хранит строку) с одной страницы на следующую при использовании динамической ссылки?
На моей первой странице я создал динамическую ссылку следующим образом:
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'
). Но я получаю ошибку:
'Неопределенный индекс: FilterModule'.
Не уверен, какую ошибку я делаю? Пожалуйста помоги..
3 ответа
Вы должны использовать $_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