Как узнать какая ссылка на странице нажата? Есть несколько ссылок, все ведут на mysite.ru/index.php. В этом скрипте и надо определить, какая нажата ссылка. Я присваивал ссылками id, но не помогло. Спасибо
<a href=index.php?id=1>Ссылка 1</a> <a href=index.php?id=2>Ссылка 2</a> <a href=index.php?id=3>Ссылка 3</a> index.php PHP: <? error_reporting(E_ALL & ~E_NOTICE); if ($_GET['id']==1) echo 'Нажата ссылка 1'; elseif ($_GET['id']==2) echo 'Нажата ссылка 2'; elseif ($_GET['id']==3) echo 'Нажата ссылка 3'; else echo 'Херня какая-то'; ?>
Таким видом вы ничего никуда не передавали. Передавать надо таким видом: В коде будет доступ через $_GET["id"].
Ясно, спасибо. Добавлено спустя 8 минут 34 секунды: А есть еще варианты узнать id элемента или ссылки?
как планировалось будет много ссылок вида <a href="" id="1" > <a href="" id="2" > <a href="" id="n..." > (перечень товаров) при нажатии ссылку надо получить айди и дописать в массив. все уперлось в получение айди
id товара не имеет отношения к id элемента на странице. он используется для раскрашивания и для нажимания кнопочек.
OlegALL, а вы уверены, что представляете как работает браузер, как работает PHP? PHP-скрипт генерит страницу, и заканчивает работу! Когда пользователь что-то там тыкает в браузере, php не причём, пока браузер снова не обратится к серверу