Forum Webscript.Ru

Программирование => PHP => Тема начата: oksale от 25 Января 2003, 17:07:31

Название: Можно ли вытащить переменную?
Отправлено: oksale от 25 Января 2003, 17:07:31
Я формирую список ссылок. В итоге, когда я навожу на них курсор, внизу браузера прописывается адрес перехода по этой ссылке, который я сама формирую. Как я могу вытащить из этого адреса переменную и могу ли?  Дело в том, что мне нужно менять цвет выбранной ссылки, и я хотела запоминать значение переменной при наведении курсора на ссылку, затем вытаскивать эту же переменную из адресной строки после клика по ссылке и сравнивать их. Если значения совпадают, выделять ссылку другим цветом. Может, есть способ попроще?
Название: Можно ли вытащить переменную?
Отправлено: Nevermind от 25 Января 2003, 17:23:43
При наведении мыши вытащить переменную? Это скорее в яваскрипт.

Вообще эффекты со ссылками делаются стандартными средствами CSS. В любом случае PHP тут не причем.
Название: Можно ли вытащить переменную?
Отправлено: GotZfild от 25 Января 2003, 17:58:48
Цитировать
запоминать значение переменной при наведении курсора на ссылку, затем вытаскивать эту же переменную из адресной строки после клика по ссылке и сравнивать их

А в чем смысл? В любом случае они будут равны, так как не наведя на ссылку, невозможно на нее кликнуть. Либо я чего-то недопонимаю?
Название: Можно ли вытащить переменную?
Отправлено: Tronyx от 25 Января 2003, 19:22:12
Конечно я не телепат, но вроде понял. :)

Для вывода ссылок пиши:
if($_SERVER[\'PHP_SELF\'] == $_SERVER[\'REQUEST_URI\'])
    echo "file.html"; // Выделеная ссылка
else
    echo "file.html"; // Не выделеная ссылка
Название: Можно ли вытащить переменную?
Отправлено: oksale от 25 Января 2003, 20:15:44
to Tronyx: пасиб, щас проверю :))

А с помощью CSS  этого не добиться: там выделяется при наведении или при PageDown, а как только делаешь PageUp - выделение снимается. А мне надо - чтоб держалось до тех пор, пока не будет нажата другая ссылка - для визуального эффекта, чтоб было видно - какая ссылка выбрана. Вот.
Название: Можно ли вытащить переменную?
Отправлено: oksale от 26 Января 2003, 19:24:36
Не, не проходит этот скрипт. Значения обеих переменных одинаковы, т.е. обе пустые. То есть условие на равенство срабатывает, и все ссылки выделяются другим цветом. Вот так.
Название: Можно ли вытащить переменную?
Отправлено: Xander от 26 Января 2003, 19:37:06
oksale
CSS позволяет подсветить ссылку под курсором. То, что преложил Tronyx позволяет подсветить ссылку, соответствующую текущей странице.

А ты чего хочешь?
Название: Можно ли вытащить переменную?
Отправлено: Tronyx от 26 Января 2003, 20:40:24
Цитировать
Не, не проходит этот скрипт. Значения обеих переменных одинаковы, т.е. обе пустые. То есть условие на равенство срабатывает, и все ссылки выделяются другим цветом. Вот так.

Ты чё с помощью SSI его вставляешь? Или как? Мой код работает.
Название: Можно ли вытащить переменную?
Отправлено: oksale от 27 Января 2003, 21:00:24
нет, без CCS, я прямо в код вставила. Но у меня обе переменные пустые.
Название: Можно ли вытащить переменную?
Отправлено: Меняздесьдавнонет от 27 Января 2003, 21:35:11
какая версия PHP?
до 4.1 массива $_SERVER нет.
Название: Можно ли вытащить переменную?
Отправлено: oksale от 27 Января 2003, 22:19:05
ну ясно :(( У меня как четвертая:(( Сдавать в институте, дык там тоже 4я стоит, так что не подходит :((
Название: Можно ли вытащить переменную?
Отправлено: oksale от 27 Января 2003, 22:19:24
ну ясно :(( У меня четвертая:(( Сдавать в институте, дык там тоже 4я стоит, так что не подходит :((
Название: Можно ли вытащить переменную?
Отправлено: Меняздесьдавнонет от 27 Января 2003, 23:00:07
оксана.
сделай скрипт с одной-единственной строчкой
phpinfo();

Тебе выведутся ВСЕ переменные, какие есть в скрипте.

Никакой проблемы в номере версии нету.
Переменные никуда не делись. У них просто другие имена.
Тебе надо их тоьлко посмотреть.

Зря ты не прочла фак, как я тебе советовал.

Кстати, 4.1 и 4.3 - это тоже 4 версия.
4.0 в природе не бывает. Так что ты уточни.
тоже, через phpinfo