![]() |
Модераторы: skyboy, MoLeX, Aliance, ksnk |
![]() ![]() ![]() |
|
Nuss |
|
|||
Новичок Профиль Группа: Участник Сообщений: 23 Регистрация: 27.4.2007 Репутация: нет Всего: нет |
Доброго времени суток.
Проблема в следующем, никак не могу соединить воедино разрозненные познания и осуществить: есть страница с тремя hyperlink, при нажатии на каждый открывается одна и та же страница, только ее наполнение должно варьироваться а зависимости от линка. Как осуществить передачу параметра, не используя метод $_GET? Перерывая форум на данную тематику, было найдено, то надо использовать cURL или сокеты. А в самом линке что-то должно быть прописано? Каким образом передавать параметр? Везде пишут, что это простые технологии, главное их понять. Никак не получается найти в инете пример, чтобы разобрать данную ситуацию и все таки реализовать задуманное. Помогите, плз ![]() |
|||
|
||||
solenko |
|
|||
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1473 Регистрация: 15.1.2006 Где: Украина Репутация: 34 Всего: 67 |
Nuss, ну нужно никаких курлов или сокетов. На ссылку вешаеш onclick и из него отправляеш форму со скрытым полем, которое заполняется в зависимости от кликнутой ссылки
-------------------- Ла-ла-ла-ла Заметьте, нет официального подтверждения, что это не просто четыре слога. |
|||
|
||||
Nuss |
|
|||
Новичок Профиль Группа: Участник Сообщений: 23 Регистрация: 27.4.2007 Репутация: нет Всего: нет |
solenko, если бы были формы, то да... а если форм нет?
есть просто страница на которой три ссылки в строчку, вот тут и начинается джага. |
|||
|
||||
A1ekcandr |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 99 Регистрация: 27.6.2007 Репутация: 1 Всего: 1 |
хм а у ссылок одинаковый адрес? в чем проблема добавить форму с 1 скрытым полем? Это сообщение отредактировал(а) A1ekcandr - 3.3.2008, 13:19 |
|||
|
||||
Nuss |
|
|||
Новичок Профиль Группа: Участник Сообщений: 23 Регистрация: 27.4.2007 Репутация: нет Всего: нет |
Адрес одинаковый, только в зависимости от нажатой ссылки будет из БД выдергиваться та или иная ситуация и формироваться страница.
В принципе можно добавить форму. На сколько я понимаю, OnClick - это JavaScript? На сколько вероятно, что ссылка не отработает у пользователя? В чем-то ошибаюсь? |
|||
|
||||
skyboy |
|
|||
неОпытный ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 9820 Регистрация: 18.5.2006 Где: Днепропетровск Репутация: 75 Всего: 260 |
альтернатива: писать на стороне клиента(опять же - при помощи Javascript) в coockie, чтоб после перехода клиента по ссылке, сервер корректно обработал данный.
так и не понял, кто у тебя получает данные и формирует твой запрос: то ли твой скрипт на сервере прикидывается клиентом(ну, раз ты про curl и сокеты заговорил - то это на стороне сервера выполняется под управлением PHP), то ли браузер пользователя твоего сервера будет чего-то тиак отправлять/получать(раз ты про javascript, скрытые формыи метод "GET" говоришь). кроме того, непонятно, почему вобщем, то ли я непонятливый, то ли вопрос не раскрыт. |
|||
|
||||
GeneralElectric |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 797 Регистрация: 11.1.2008 Репутация: 13 Всего: 16 |
||||
|
||||
GeneralElectric |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 797 Регистрация: 11.1.2008 Репутация: 13 Всего: 16 |
Слушайте, я поражаюсь. Как вы можете кидаться решать заведомо бессмысленную задачу?
Очевидно же, что задача возникла не от реальной потребности, а от недостатка знаний. Ведь если человеку действительно надо настолько нестандартный подход, то он 10 раз объяснит - зачем. Если я приду спрашивать, как мне ездить на велосипеде с квадратными колесами, то я должен буду 10 раз объяснить, чем меня не устраивают круглые. А поскольку никаких объяснений нету, то для автора просто все методы одинаковые - и нормальные, и фантастические.
Ну не понимает автор просто, что "наполнение линка" - это и есть метод GET. И что $_GET - это не метод, а массив. Вот что ему надо объяснить, а не пытаться выдумывать фантастические решения. |
|||
|
||||
Nuss |
|
|||
Новичок Профиль Группа: Участник Сообщений: 23 Регистрация: 27.4.2007 Репутация: нет Всего: нет |
Наверно сумбурно объяснила. Исправляюсь:
есть страница а-ля библиотека, на которой выводятся жанры книг, выбирая тот или иной жанр пользователь должен получить список книг, которые к этому жанру относятся. Чтобы для каждого жанра не писать собственную страницу, к тому же, данные лежат в БД, хочется сделать страницу на РНР, в которую бы передавался жанр и в соответствии с ним уже осуществлялся вывод книг. Как написать формирование страницы - это понятно, не понятно, как передать сам жанр с одной страницы на другую по ссылке, а не по кнопке. Вот. Метод $_GET использовать не хочется, просто из-за того, чтобы узнать новое и расширить свои познания, а не потому что он чем-то плох. Желательно, чтобы все формировалось на стороне сервера, а не клиента. Вот такую проблему не могу решить. А относительно простоты технологий - это всего лишь цитата из тех непонятных статей, которые удалось найти в инете В настоящее время стало появляться огромное число страниц, у которых навигация построена не на массиве $_GET, очень хочется понять, как именно они передают значения между страницами. Думаю, что данное желание и рядом не стоит с попыткой ездить на квадратных колесах. Это сообщение отредактировал(а) Nuss - 3.3.2008, 14:21 |
|||
|
||||
bars80080 |
|
|||
![]() прапор творюет ![]() ![]() ![]() ![]() Награды: 1 Профиль Группа: Завсегдатай Сообщений: 12022 Регистрация: 5.12.2007 Где: Königsberg Репутация: 71 Всего: 315 |
сейчас GeneralElectric кого-то убьёт
|
|||
|
||||
mishaSL |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1046 Регистрация: 10.1.2007 Где: Санкт-Петербург Репутация: 19 Всего: 54 |
Абсолютно согласен с GeneralElectric, такой вариант передачи данных практически нигде не используется. Nuss, объясните вашу задачу подробнее. Возможно все гораздо проще.
Добавлено через 28 секунд Сори долго печатал сообщение ![]() -------------------- Лучший способ научиться программированию - это посмотреть как это делают другие... |
|||
|
||||
GeneralElectric |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 797 Регистрация: 11.1.2008 Репутация: 13 Всего: 16 |
Nuss, я думаю, расширять познания стоит на какой-нибудь другой задаче.
А жанр по ссылке передавать методом GET. Он для этого предназначен.
Статьи же эти совсем про другое. |
|||
|
||||
awers |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 1465 Регистрация: 22.3.2006 Где: Россия, Таганрог Репутация: 21 Всего: 31 |
GeneralElectric прав. расширять границы сознания урлами заведомо неверно )
|
|||
|
||||
GeneralElectric |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 797 Регистрация: 11.1.2008 Репутация: 13 Всего: 16 |
Nuss, вам надо понять две вещи. Массив $_GET и метод GET - это разные вещи. Мы сейчас говорим о методе. Метод GET - это краеугольный камень веба. Без него не было бы интернета в том виде, которым мы знаем его сейчас. Каждая страница в интрнете должна иметь адрес. Чтобы мы могли отличить её от другой. И это реализуется методом GET. Поэтому оригинальничать надо не здесь, а в чем-нибудь другом. По поводу огромного числа страниц. Вы, видимо, имеете в виду сайты, построенные по технологии AJAX. Так вот, во-первых, на них все равно применяется метод GET. Во-вторых, каталог библиотеки - не то место, где эта технология к месту. Поверьте мне. понимание придет позже. Если так хочется освоить эту модную технологю - мы с удовольствием подскажем, в каких задачах она будет полезна. Добавлено через 5 минут и 38 секунд Nuss, возьмите этот форум. Список форумов - это как ваш список жанров. Как вы думаете - почему здесь ссылки на форумы не сделаны с "одинаковыми линками"?
Увы, в технологии AJAX основная программная нагрузка ложится именно на клиентскую часть. С точки зрения серверной ничего принципиально н меняется - принимаем запрос (методом GET), и выдаем нужную инфу. |
|||
|
||||
Nuss |
|
|||
Новичок Профиль Группа: Участник Сообщений: 23 Регистрация: 27.4.2007 Репутация: нет Всего: нет |
GeneralElectric, ни в коем случае не ставлю под сомнения, что каталог библиотеки - это что-то ОГО! Просто хотелось поучиться на кошечках. Поясню, почему произошла зацикленность на не использовании $_GET. Не так давно меня интересовал вопрос, как передать параметр со страницы на страницу, используя лишь ссылку. Не помню на каком форуме был задан этот вопрос, но ответ был таков - использование курлов или сокетов. В результате не в авральном режиме, а процессе работы началось изучение статей на эту тему. Статьи читались а осознания того, как же эти курлы и сокеты прикрутить к решению проблемы, не появлялось. Вот опять в плотную занялась этим вопросом.
Тогда, подскажите, пожалуйста, основное предназначение курлов и сокетов? В каких задачах она будет полезна? Спасибо Если рассматривать на примере данного форума, то страница каждого топика носит название topic_<sn>.html Наверняка данные страницы формируются автоматом, а лежат кипой в папке на сервере. Ведь так? Вот как сделать также? Или здесь используется AJAX? Это сообщение отредактировал(а) Nuss - 3.3.2008, 14:54 |
|||
|
||||
![]() ![]() ![]() |
Правила форума "PHP" | |
|
Новичкам:
Важно:
Внимание:
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers. |
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | PHP: Общие вопросы | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |