Автор Тема: Передача переменных через URL  (Прочитано 4985 раз)

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

Оффлайн DJ Fat

  • Фанат форума
  • Постоялец
  • ***
  • Сообщений: 158
  • +0/-0
  • 0
    • Просмотр профиля
    • http://www.mixgalaxy.ru/
Передача переменных через URL
« : 06 Января 2004, 23:06:56 »
Помогите мне пожалуйста разобраться в таком вопросе. Сразу скажу что в PHP я ламер и разбираюсь во всём интуитивно.

У меня есть скрипт "A", в нём есть переменная $username, у неё есть какое-то значение. Мне нужно передать его в скрипт "B" и подставить в поле формы. Я уже видел много таких примеров, но не знаю как это сделать. Как я понял для осуществления моей задачи нужно передать значение переменной $username через URL, т.е., например, я бы хотел, чтобы в адресе набрав вот это:

http://www.ejay.ru/modules.php?name=Private_Messages&file=reply&send=0[/color]&username=DJ_Fat
Поскольку скрипт я пишу не сам, а использую уже готовый (PHP-Nuke 6.0, модуль личных сообщений) - синим цветом в ссылке выделено то, что уже есть, а красным, то, что я хотел бы добавить но не знаю как это сделать.

... Я перешёл к форме отправки сообщения (так и есть по умолчанию в скрипте, когда я набираю выделенное синим) и мог пользоваться переменной $username полученной из другого скрипта, в моём случае я просто подставлю его в форму.

Я конечно понимаю, что скорее всего мне никто не поможет, потому что я сам толком не знаю как объяснить проблему... может кто-нибудь даст ссылку где можно на русском прочитать про то, как вообще в PHP строятся "многоуровневые" URL-и? ;)
C уважением, DJ Fat
MixGalaxy.ru - Форумы MixGalaxy.ru - Всё о FruityLoops - eJay.ru[

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

  • новичЕк
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 5698
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
Передача переменных через URL
« Ответ #1 : 06 Января 2004, 23:42:58 »
если ты дашь ссылку, что такое "многоуровневые" URL-и, то я тебе дам ссылку про то, как их "построить"  в РНР.
Договорились?

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

  • новичЕк
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 5698
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
Передача переменных через URL
« Ответ #2 : 06 Января 2004, 23:46:54 »
в скрипте B найди поле, в которое хочешь подставить значение, и просто напиши в параметре value чтобы выводилась переменная $_GET[\'username\']

как переменные выводить в РНР ты хоть знаешь?

Оффлайн DJ Fat

  • Фанат форума
  • Постоялец
  • ***
  • Сообщений: 158
  • +0/-0
  • 0
    • Просмотр профиля
    • http://www.mixgalaxy.ru/
Передача переменных через URL
« Ответ #3 : 06 Января 2004, 23:49:07 »
Цитировать
RomikChef:
если ты дашь ссылку, что такое "многоуровневые" URL-и, то я тебе дам ссылку про то, как их "построить" в РНР.
Договорились?

Да вот например на этом форуме:
"showthread.php?s=&threadid=15289&msgnum=1"

Вот под этим я и понимаю эти URL-и. Откуда эти все параметры берутся? И как такое сделать самому? Где про это можно прочитать?
C уважением, DJ Fat
MixGalaxy.ru - Форумы MixGalaxy.ru - Всё о FruityLoops - eJay.ru[

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

  • новичЕк
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 5698
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
Передача переменных через URL
« Ответ #4 : 07 Января 2004, 00:08:08 »
здесь нет никаких уровней.
в скрипт передаются перемененные
s, threadid и msgnum

Почитать можешь тут:
чтобы передать скрипту переменную, надо после имени скрипта написать знак вопроса, потом имя переменной, потом знак равно, потом значение переменной.
точно так же добавляется любое количество переменных, только вместо знака вопроса уже надо писать знак амперсанда.
Ну, на примере же все видно!

Откуда берется - программист в скрипте пишет.
как сделать самому - в скрипте к ссылке приписать

Оффлайн DJ Fat

  • Фанат форума
  • Постоялец
  • ***
  • Сообщений: 158
  • +0/-0
  • 0
    • Просмотр профиля
    • http://www.mixgalaxy.ru/
Передача переменных через URL
« Ответ #5 : 07 Января 2004, 00:40:14 »
RomikChef
Спасибо буду разбираться! ;)
C уважением, DJ Fat
MixGalaxy.ru - Форумы MixGalaxy.ru - Всё о FruityLoops - eJay.ru[

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

  • новичЕк
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 5698
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
Передача переменных через URL
« Ответ #6 : 07 Января 2004, 00:50:01 »
тебе будет еще полезна ссылка из моей подписи.

Оффлайн DJ Fat

  • Фанат форума
  • Постоялец
  • ***
  • Сообщений: 158
  • +0/-0
  • 0
    • Просмотр профиля
    • http://www.mixgalaxy.ru/
Передача переменных через URL
« Ответ #7 : 07 Января 2004, 01:55:26 »
RomikChef
Да спасибо я уже начал читать.
C уважением, DJ Fat
MixGalaxy.ru - Форумы MixGalaxy.ru - Всё о FruityLoops - eJay.ru[

Оффлайн Mog.

  • Фанат форума
  • Ветеран
  • *****
  • Сообщений: 828
  • +0/-0
  • 0
    • Просмотр профиля
Передача переменных через URL
« Ответ #8 : 07 Января 2004, 08:40:08 »
DJ Fat
Если уж речь зашла об URL-ах, то имеет смысл почитать описание протокола HTTP.
Все болезни от нервов, только сифилис от удовольствия

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

  • новичЕк
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 5698
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
Передача переменных через URL
« Ответ #9 : 07 Января 2004, 14:32:09 »
Mog. , по этой ссылке оно есть :-)
Там вообще все есть :-)))

Оффлайн Mog.

  • Фанат форума
  • Ветеран
  • *****
  • Сообщений: 828
  • +0/-0
  • 0
    • Просмотр профиля
Передача переменных через URL
« Ответ #10 : 07 Января 2004, 16:20:46 »
Цитировать
RomikChef:
Там вообще все есть :-)))

Не спорю :)
Но вот ссылка с фака на главную страницу  http://phpclub.net/index.phtml?newlang=ru чёта ведет на 404 :(
Все болезни от нервов, только сифилис от удовольствия

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

  • новичЕк
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 5698
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
Передача переменных через URL
« Ответ #11 : 08 Января 2004, 02:08:26 »
Ну, у меня туда доступа уже нет.
фак могу править, а код - нет

 

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