Forum Webscript.Ru
Программирование => PHP => Тема начата: oksale от 25 Января 2003, 17:07:31
-
Я формирую список ссылок. В итоге, когда я навожу на них курсор, внизу браузера прописывается адрес перехода по этой ссылке, который я сама формирую. Как я могу вытащить из этого адреса переменную и могу ли? Дело в том, что мне нужно менять цвет выбранной ссылки, и я хотела запоминать значение переменной при наведении курсора на ссылку, затем вытаскивать эту же переменную из адресной строки после клика по ссылке и сравнивать их. Если значения совпадают, выделять ссылку другим цветом. Может, есть способ попроще?
-
При наведении мыши вытащить переменную? Это скорее в яваскрипт.
Вообще эффекты со ссылками делаются стандартными средствами CSS. В любом случае PHP тут не причем.
-
запоминать значение переменной при наведении курсора на ссылку, затем вытаскивать эту же переменную из адресной строки после клика по ссылке и сравнивать их
А в чем смысл? В любом случае они будут равны, так как не наведя на ссылку, невозможно на нее кликнуть. Либо я чего-то недопонимаю?
-
Конечно я не телепат, но вроде понял. :)
Для вывода ссылок пиши:
if($_SERVER[\'PHP_SELF\'] == $_SERVER[\'REQUEST_URI\'])
echo "file.html"; // Выделеная ссылка
else
echo "file.html"; // Не выделеная ссылка
-
to Tronyx: пасиб, щас проверю :))
А с помощью CSS этого не добиться: там выделяется при наведении или при PageDown, а как только делаешь PageUp - выделение снимается. А мне надо - чтоб держалось до тех пор, пока не будет нажата другая ссылка - для визуального эффекта, чтоб было видно - какая ссылка выбрана. Вот.
-
Не, не проходит этот скрипт. Значения обеих переменных одинаковы, т.е. обе пустые. То есть условие на равенство срабатывает, и все ссылки выделяются другим цветом. Вот так.
-
oksale
CSS позволяет подсветить ссылку под курсором. То, что преложил Tronyx позволяет подсветить ссылку, соответствующую текущей странице.
А ты чего хочешь?
-
Не, не проходит этот скрипт. Значения обеих переменных одинаковы, т.е. обе пустые. То есть условие на равенство срабатывает, и все ссылки выделяются другим цветом. Вот так.
Ты чё с помощью SSI его вставляешь? Или как? Мой код работает.
-
нет, без CCS, я прямо в код вставила. Но у меня обе переменные пустые.
-
какая версия PHP?
до 4.1 массива $_SERVER нет.
-
ну ясно :(( У меня как четвертая:(( Сдавать в институте, дык там тоже 4я стоит, так что не подходит :((
-
ну ясно :(( У меня четвертая:(( Сдавать в институте, дык там тоже 4я стоит, так что не подходит :((
-
оксана.
сделай скрипт с одной-единственной строчкой
phpinfo();
Тебе выведутся ВСЕ переменные, какие есть в скрипте.
Никакой проблемы в номере версии нету.
Переменные никуда не делись. У них просто другие имена.
Тебе надо их тоьлко посмотреть.
Зря ты не прочла фак, как я тебе советовал.
Кстати, 4.1 и 4.3 - это тоже 4 версия.
4.0 в природе не бывает. Так что ты уточни.
тоже, через phpinfo