Forum Webscript.Ru
Программирование => PHP => Тема начата: DJ Fat от 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-и? ;)
-
если ты дашь ссылку, что такое "многоуровневые" URL-и, то я тебе дам ссылку про то, как их "построить" в РНР.
Договорились?
-
в скрипте B найди поле, в которое хочешь подставить значение, и просто напиши в параметре value чтобы выводилась переменная $_GET[\'username\']
как переменные выводить в РНР ты хоть знаешь?
-
RomikChef:
если ты дашь ссылку, что такое "многоуровневые" URL-и, то я тебе дам ссылку про то, как их "построить" в РНР.
Договорились?
Да вот например на этом форуме:
"showthread.php?s=&threadid=15289&msgnum=1"
Вот под этим я и понимаю эти URL-и. Откуда эти все параметры берутся? И как такое сделать самому? Где про это можно прочитать?
-
здесь нет никаких уровней.
в скрипт передаются перемененные
s, threadid и msgnum
Почитать можешь тут:
чтобы передать скрипту переменную, надо после имени скрипта написать знак вопроса, потом имя переменной, потом знак равно, потом значение переменной.
точно так же добавляется любое количество переменных, только вместо знака вопроса уже надо писать знак амперсанда.
Ну, на примере же все видно!
Откуда берется - программист в скрипте пишет.
как сделать самому - в скрипте к ссылке приписать
-
RomikChef
Спасибо буду разбираться! ;)
-
тебе будет еще полезна ссылка из моей подписи.
-
RomikChef
Да спасибо я уже начал читать.
-
DJ Fat
Если уж речь зашла об URL-ах, то имеет смысл почитать описание протокола HTTP.
-
Mog. , по этой ссылке оно есть :-)
Там вообще все есть :-)))
-
RomikChef:
Там вообще все есть :-)))
Не спорю :)
Но вот ссылка с фака на главную страницу http://phpclub.net/index.phtml?newlang=ru чёта ведет на 404 :(
-
Ну, у меня туда доступа уже нет.
фак могу править, а код - нет