powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M [игнор отключен] [закрыт для гостей] / Гиперссылка с передачей параметра
16 сообщений из 16, страница 1 из 1
Гиперссылка с передачей параметра
    #36024533
ghtytyth
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Приветствую всех. При выполнении курсовой по каше возникла проблема. Существует таблица, заполняющаяся sql запросом с параметром, p1 допустим. Но передать его нужно с другой страницы, т.е. на странице 1ой - таблица с исполнителями - жмякаю на имя в таблице Avril Lavigne - попадаю на страницу с ее альбомами. Запрос работает, но только с заранее прописаным параметром )) все што нужно это както передать запросу имя которое я жмякнул на странице с исплнителями. Надеюсь мысль ясна. Надеюсь на помощь. Жду любых советов.... ведб по каше ресурсов неахти ))
...
Рейтинг: 0 / 0
Гиперссылка с передачей параметра
    #36024653
Фотография DAiMor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
тебе нужно просто на одной странице через POST или GET передать параметры другой странице
а на приемной странице через специальную переменную %request забрать параметры
думаю этот пример из документации подойдет
...
Рейтинг: 0 / 0
Гиперссылка с передачей параметра
    #36024765
ghtytyth
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
DAiMor

Спасибо за ответ, но там всеже эдиты для ввода, а я через гиперссылку, вобщем недоганяю, немог бы ты поправить маю страницу, которая первая, что с исполнителями, передающая параметр:

<table width=500 align=center border=1 bordercolor=black>

<csp:query queryname="NewQuery3" name="View" classname="Audio.Album" >
<csp:while condition=View.Next() Counter=i>
<tr>

<td align=center><a href=oalb.csp?ID=#(View.Get("Name"))#>#(View.Get("Name"))#</a>
<td align=center>#(View.Get("col"))#</td>

</tr>
</csp:while>
</table>

вот первая строка собственно и есть ссылка, ссылается, а передачу припаять немагу. спасибо заранее
...
Рейтинг: 0 / 0
Гиперссылка с передачей параметра
    #36024800
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ghtytyth , смотри документацию по <CSP:QUERY>... Там прямо в первой таблице все и написано про параметры.
В случае с <CSP:QUERY> их может быть всего 4, их идентификаторы P1-P4.
Т.о. твой код будет выглядеть как-то так

Код: plaintext
<csp:query queryname="NewQuery3" P1="#%request.Data('MyParam',1)#" name="View" classname="Audio.Album" >
...
Рейтинг: 0 / 0
Гиперссылка с передачей параметра
    #36024832
Фотография DAiMor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ghtytyth,

вот строка у тебя
<a href=oalb.csp?ID=#(View.Get("Name"))#>#(View.Get("Name"))#</a>
в ней ты сам передаешь через GET параметр ID на страницу oalb.csp

на странице oalb.csp останется только забрать значение из $Get(%request.Data('ID',1))
...
Рейтинг: 0 / 0
Гиперссылка с передачей параметра
    #36024841
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Тогда вообще не понятно... В чем проблема у автора? В формировании url? Или передаче параметра в sql-запрос?
----------
Cache for Windows (x86-32) 2007.1.3 (Build 607) Wed Oct 17 2007 02:12:09 EDT
...
Рейтинг: 0 / 0
Гиперссылка с передачей параметра
    #36024850
ghtytyth
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
DAiMor

Спасибо за ответ, но там всеже эдиты для ввода, а я через гиперссылку, вобщем недоганяю, немог бы ты поправить маю страницу, которая первая, что с исполнителями, передающая параметр:

<table width=500 align=center border=1 bordercolor=black>

<csp:query queryname="NewQuery3" name="View" classname="Audio.Album" >
<csp:while condition=View.Next() Counter=i>
<tr>

<td align=center><a href=oalb.csp?ID=#(View.Get("Name"))#>#(View.Get("Name"))#</a>
<td align=center>#(View.Get("col"))#</td>

</tr>
</csp:while>
</table>

вот первая строка собственно и есть ссылка, ссылается, а передачу припаять немагу. спасибо заранее
...
Рейтинг: 0 / 0
Гиперссылка с передачей параметра
    #36024858
ghtytyth
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
DAiMorghtytyth,

вот строка у тебя
<a href=oalb.csp?ID=#(View.Get("Name"))#>#(View.Get("Name"))#</a>
в ней ты сам передаешь через GET параметр ID на страницу oalb.csp

а мне насамом деле надо чтоб он не ID передал а стринговский Name
...
Рейтинг: 0 / 0
Гиперссылка с передачей параметра
    #36024888
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ghtytyth , вот формирование ссылки

Код: plaintext
<td align=center><a href="oalb.csp?ID=#(View.Get('Name'))#">#(View.Get("Name"))#</a>

Вот чтение "стринговский Name"

DAiMorна странице oalb.csp останется только забрать значение из $Get(%request.Data('ID',1))
...
Рейтинг: 0 / 0
Гиперссылка с передачей параметра
    #36024890
ghtytyth
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вобщем я тупой, но все заработало )) все выводит НО - если я выбираю исполнителя у которого сушествует пробел в названиии (таже Avril Lavigne), то запрос неработает, т.е. параметр непередается как я понял, с Mushroomhead и Slipknot все работает . а как же с пробелами ??
...
Рейтинг: 0 / 0
Гиперссылка с передачей параметра
    #36024898
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ghtytythесли я выбираю исполнителя у которого сушествует пробел в названиии (таже Avril Lavigne), то запрос неработает
...
а как же с пробелами ??

Легким движением руки бруки превращаются в оригинальные шорты! (с)

Код: plaintext
<td align=center><a href="oalb.csp?ID=#(..EscapeURL(View.Get('Name')))#">#(View.Get("Name"))#</a>
...
Рейтинг: 0 / 0
Гиперссылка с передачей параметра
    #36024899
Фотография DAiMor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
так ты параметр назвал ID а передаешь туда Name

вот смотри, ты открываешь первую страничку жмешь на ссылку, открывается сслыка
вида
http://127.0.0.1/csp/user/mypage.csp?ID=1234&Name=test
так вот в этом адресе то что стоит после знака "?" идет список передаваемых параметров методом GET
и ты можешь получить на принимающей странице через %request
в итоге получишь такие данные
%request.Data("ID",1)=1234
%request.Data("Name",1)="test"

ты смотри свою строку ссылки, какая она формируется
...
Рейтинг: 0 / 0
Гиперссылка с передачей параметра
    #36024902
Фотография DAiMor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
эээх не успел
...
Рейтинг: 0 / 0
Гиперссылка с передачей параметра
    #36024905
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Так я и постарше!
----------
Cache for Windows (x86-32) 2007.1.3 (Build 607) Wed Oct 17 2007 02:12:09 EDT
...
Рейтинг: 0 / 0
Гиперссылка с передачей параметра
    #36024912
ghtytyth
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
DAiMor , krvsa

Спасибо вам отзывчивые люди )) все замечательно работает ))
...
Рейтинг: 0 / 0
Гиперссылка с передачей параметра
    #36024941
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Заходи еще!
----------
Cache for Windows (x86-32) 2007.1.3 (Build 607) Wed Oct 17 2007 02:12:09 EDT
...
Рейтинг: 0 / 0
16 сообщений из 16, страница 1 из 1
Форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M [игнор отключен] [закрыт для гостей] / Гиперссылка с передачей параметра
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]