Автор Тема: Можно ли вытащить переменную?  (Прочитано 6037 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн oksale

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 17
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Можно ли вытащить переменную?
« : 25 Января 2003, 17:07:31 »
Я формирую список ссылок. В итоге, когда я навожу на них курсор, внизу браузера прописывается адрес перехода по этой ссылке, который я сама формирую. Как я могу вытащить из этого адреса переменную и могу ли?  Дело в том, что мне нужно менять цвет выбранной ссылки, и я хотела запоминать значение переменной при наведении курсора на ссылку, затем вытаскивать эту же переменную из адресной строки после клика по ссылке и сравнивать их. Если значения совпадают, выделять ссылку другим цветом. Может, есть способ попроще?

Оффлайн Nevermind

  • Завсегдатай
  • Пользователь
  • **
  • Сообщений: 52
  • +0/-0
  • 0
    • Просмотр профиля
Можно ли вытащить переменную?
« Ответ #1 : 25 Января 2003, 17:23:43 »
При наведении мыши вытащить переменную? Это скорее в яваскрипт.

Вообще эффекты со ссылками делаются стандартными средствами CSS. В любом случае PHP тут не причем.

Оффлайн GotZfild

  • Универсал
  • Старожил
  • ****
  • Сообщений: 456
  • +0/-0
  • 2
    • Просмотр профиля
    • http://myphp.dem.ru
Можно ли вытащить переменную?
« Ответ #2 : 25 Января 2003, 17:58:48 »
Цитировать
запоминать значение переменной при наведении курсора на ссылку, затем вытаскивать эту же переменную из адресной строки после клика по ссылке и сравнивать их

А в чем смысл? В любом случае они будут равны, так как не наведя на ссылку, невозможно на нее кликнуть. Либо я чего-то недопонимаю?
После трех дней без программирования жизнь становится бессмысленной.

Оффлайн Tronyx

  • Модератор
  • Ветеран
  • *****
  • Сообщений: 826
  • +0/-0
  • 2
    • Просмотр профиля
Можно ли вытащить переменную?
« Ответ #3 : 25 Января 2003, 19:22:12 »
Конечно я не телепат, но вроде понял. :)

Для вывода ссылок пиши:
if($_SERVER[\'PHP_SELF\'] == $_SERVER[\'REQUEST_URI\']) 
    echo "<b><a href=/file.html>file.html</a></b>"; // Выделеная ссылка
else
    echo "<a href=/file.html>file.html</a>"; // Не выделеная ссылка
С уважением, Владимир Гончаренко - COPI# 93
Ролевая онлайн игра

Оффлайн oksale

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 17
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Можно ли вытащить переменную?
« Ответ #4 : 25 Января 2003, 20:15:44 »
to Tronyx: пасиб, щас проверю :))

А с помощью CSS  этого не добиться: там выделяется при наведении или при PageDown, а как только делаешь PageUp - выделение снимается. А мне надо - чтоб держалось до тех пор, пока не будет нажата другая ссылка - для визуального эффекта, чтоб было видно - какая ссылка выбрана. Вот.

Оффлайн oksale

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 17
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Можно ли вытащить переменную?
« Ответ #5 : 26 Января 2003, 19:24:36 »
Не, не проходит этот скрипт. Значения обеих переменных одинаковы, т.е. обе пустые. То есть условие на равенство срабатывает, и все ссылки выделяются другим цветом. Вот так.

Оффлайн Xander

  • санитар леса
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 1780
  • +0/-0
  • 2
    • Просмотр профиля
Можно ли вытащить переменную?
« Ответ #6 : 26 Января 2003, 19:37:06 »
oksale
CSS позволяет подсветить ссылку под курсором. То, что преложил Tronyx позволяет подсветить ссылку, соответствующую текущей странице.

А ты чего хочешь?
•••Jah\'d never let us down!•••

Оффлайн Tronyx

  • Модератор
  • Ветеран
  • *****
  • Сообщений: 826
  • +0/-0
  • 2
    • Просмотр профиля
Можно ли вытащить переменную?
« Ответ #7 : 26 Января 2003, 20:40:24 »
Цитировать
Не, не проходит этот скрипт. Значения обеих переменных одинаковы, т.е. обе пустые. То есть условие на равенство срабатывает, и все ссылки выделяются другим цветом. Вот так.

Ты чё с помощью SSI его вставляешь? Или как? Мой код работает.
С уважением, Владимир Гончаренко - COPI# 93
Ролевая онлайн игра

Оффлайн oksale

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 17
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Можно ли вытащить переменную?
« Ответ #8 : 27 Января 2003, 21:00:24 »
нет, без CCS, я прямо в код вставила. Но у меня обе переменные пустые.

Оффлайн Меняздесьдавнонет

  • новичЕк
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 5698
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
Можно ли вытащить переменную?
« Ответ #9 : 27 Января 2003, 21:35:11 »
какая версия PHP?
до 4.1 массива $_SERVER нет.

Оффлайн oksale

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 17
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Можно ли вытащить переменную?
« Ответ #10 : 27 Января 2003, 22:19:05 »
ну ясно :(( У меня как четвертая:(( Сдавать в институте, дык там тоже 4я стоит, так что не подходит :((

Оффлайн oksale

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 17
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Можно ли вытащить переменную?
« Ответ #11 : 27 Января 2003, 22:19:24 »
ну ясно :(( У меня четвертая:(( Сдавать в институте, дык там тоже 4я стоит, так что не подходит :((

Оффлайн Меняздесьдавнонет

  • новичЕк
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 5698
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
Можно ли вытащить переменную?
« Ответ #12 : 27 Января 2003, 23:00:07 »
оксана.
сделай скрипт с одной-единственной строчкой
phpinfo();

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

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

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

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

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28