Автор Тема: нужно забацать скрипт для формы поиска  (Прочитано 7763 раз)

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

Оффлайн alexxmfk

  • Я здесь никогда не бываю!
  • Постоялец
  • ***
  • Сообщений: 124
  • +0/-0
  • 2
    • Просмотр профиля
Проблема такая:
Есть скрипт поиска, форма которого отправляет данные сюда: http://mfkinfo.dem.ru/cgi-bin/mfk/view.cgi
(method="GET")
Также имееться форум с системой поиска, форма которой отправляет данные сюда:
http://mfkinfo.dem.ru/cgi-bin/forum/ikonboard.cgi?act=Search;CODE=01 (method="post")
Необходимо сделать одну форму поска со списком, в котором выбираем где искать (форум или сайт), с полем для
кейвордов и с кнопкой "Поиск".
Как можно такое реализовать?
ICQ: 774334

Оффлайн OBOLTUS

  • Фанат форума
  • Постоялец
  • ***
  • Сообщений: 102
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
нужно забацать скрипт для формы поиска
« Ответ #1 : 05 Августа 2002, 21:07:26 »
Конкретней, что не получается и в другую тему. С такими вопросами обращаются в студии веб-программирования.
PHP - Probably Hopeless Pont

Оффлайн alexxmfk

  • Я здесь никогда не бываю!
  • Постоялец
  • ***
  • Сообщений: 124
  • +0/-0
  • 2
    • Просмотр профиля
нужно забацать скрипт для формы поиска
« Ответ #2 : 05 Августа 2002, 21:22:14 »
Цитировать
Конкретней, что не получается

Да ничего не получаться... я даже не могу представить как такое мона реализовать...
Цитировать
и в другую тему. С такими вопросами обращаются в студии веб-программирования.

Если так, то извиняюсь (модеры, переместите, если сочтёте нужным).
ICQ: 774334

Оффлайн OBOLTUS

  • Фанат форума
  • Постоялец
  • ***
  • Сообщений: 102
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
PHP - Probably Hopeless Pont

Оффлайн alexxmfk

  • Я здесь никогда не бываю!
  • Постоялец
  • ***
  • Сообщений: 124
  • +0/-0
  • 2
    • Просмотр профиля
нужно забацать скрипт для формы поиска
« Ответ #4 : 05 Августа 2002, 21:48:32 »
Да ты не так понял, мне не скрипт поиска нужен, а сделать скрипт (скорее всего на яве), который сможет "совместить" два поиска в одну форму (чтоб в этой форме можно было выбрать каким поиском воспользоваться, т.е. где искать)...
ICQ: 774334

Оффлайн OBOLTUS

  • Фанат форума
  • Постоялец
  • ***
  • Сообщений: 102
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
нужно забацать скрипт для формы поиска
« Ответ #5 : 05 Августа 2002, 22:08:47 »
Цитировать
Да ты не так понял

 так всегда...:)
Цитировать
"совместить" два поиска в одну форму

Можно что то типа:



 
 onclick="this.form.action=this.form.where_to_serch.options[this.form.where_to_serch.selectedIndex].value;this.form.submit();">



1. Наверное эта херота (извините) не будет где нибудь работать, но под ИЕ -  прокатит, я пробовал.
2. Методы - сделал бы ты один метод... - post. Если не как, тогда:
this.form.method="POST|GET"; И проверив какой пункт в селекте формируешь метод. Надеюсь понятно...
PHP - Probably Hopeless Pont

Оффлайн alexxmfk

  • Я здесь никогда не бываю!
  • Постоялец
  • ***
  • Сообщений: 124
  • +0/-0
  • 2
    • Просмотр профиля
нужно забацать скрипт для формы поиска
« Ответ #6 : 05 Августа 2002, 22:47:06 »
Спасибо, щас попробую...
ICQ: 774334

Оффлайн alexxmfk

  • Я здесь никогда не бываю!
  • Постоялец
  • ***
  • Сообщений: 124
  • +0/-0
  • 2
    • Просмотр профиля
неа
« Ответ #7 : 30 Августа 2002, 05:29:01 »
не получаеться...
да и задачу пришлось усложнить.
Вот код первой формы поиска:






Вот код второй формы поиска:









Искать на форуме:




необходимо соединить две формы в одну вышеописанным способом (сделать одну форму поска со списком, в котором выбираем где искать (форум или сайт), с полем для
кейвордов и с кнопкой "Поиск".)

Я так понимаю, что без яваскрипт тут необойтись, т.к. в этих формах разные названия полей и разные параметры.

Буду признателен, если кто-то найдёт решение моей проблемы.
ICQ: 774334

Оффлайн Макс

  • vir magni ingenii
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 3534
  • +0/-0
  • 2
    • Просмотр профиля
нужно забацать скрипт для формы поиска
« Ответ #8 : 30 Августа 2002, 06:40:32 »
Самое первое что в голову приходит - сделать 3 формы.
Две скрытые - те что ты привел только текстовые поля перевести в скрытые и кнопки убрать (или если нужно тоже сделать скрытыми)
А третья форма - текстовое поле + select.
По submit-у этой формы (action у нее прописывать не надо) просто проверяешь что выбрано в select-е, значение текстового поля третьей формы присваеваешь в нужно поле нужной скрытой формы и делаешь сабмит этой формы (document.form_name.submit(); )

Вроде бы так

ЗЫ
Надеюсь все понятно ? ;)
« Последнее редактирование: 30 Августа 2002, 06:48:35 от Макс »
First learn computer science and all the theory. Next develop a programming style. Then forget all that and just hack. ( George Carrette )

Оффлайн alexxmfk

  • Я здесь никогда не бываю!
  • Постоялец
  • ***
  • Сообщений: 124
  • +0/-0
  • 2
    • Просмотр профиля
нужно забацать скрипт для формы поиска
« Ответ #9 : 30 Августа 2002, 06:51:14 »
Да ламер я в этих формах, никогда с ними не сталкивался, мне нужен готовый вариант... хотя принцип мне понятен и вроде бы это кокраз то, что надо и должно работать....
ICQ: 774334

Оффлайн puh

  • Ни свой, ни чужой
  • Старожил
  • ****
  • Сообщений: 300
  • +0/-0
  • 2
    • Просмотр профиля
нужно забацать скрипт для формы поиска
« Ответ #10 : 30 Августа 2002, 19:42:26 »
Тут возможен другой подводный камень - у них на серваке/странице может проверяться откуда пришел запрос (типа referrer) и отсекаться все, что с другого домена. А вообще вариант OBOLTUSа проходит точно.
© Винни-Пух

Оффлайн alexxmfk

  • Я здесь никогда не бываю!
  • Постоялец
  • ***
  • Сообщений: 124
  • +0/-0
  • 2
    • Просмотр профиля
нужно забацать скрипт для формы поиска
« Ответ #11 : 01 Сентября 2002, 03:19:39 »
Цитировать
Тут возможен другой подводный камень - у них на серваке/странице может проверяться откуда пришел запрос (типа referrer) и отсекаться все, что с другого домена.

Да все запросы будут с того же самого домена :) да и не стоит у меня такой защиты.
Цитировать
А вообще вариант OBOLTUSа проходит точно.

Ничего подобного, неподходит...

2Макс: напиши поподробнее...
ICQ: 774334

Оффлайн Макс

  • vir magni ingenii
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 3534
  • +0/-0
  • 2
    • Просмотр профиля
нужно забацать скрипт для формы поиска
« Ответ #12 : 01 Сентября 2002, 03:40:41 »
Блин, тему почти месяц назад открыл.
За это время 10 раз мог бы яваскрипт выучить.

Вот писал от руки (непроверял), скорее всего несработает, но примерно так должно быть.
первой форме даешь name="first" второй - name="second"
Делаешь их скрытыми.

Третья форма примерно так:




First learn computer science and all the theory. Next develop a programming style. Then forget all that and just hack. ( George Carrette )

Оффлайн alexxmfk

  • Я здесь никогда не бываю!
  • Постоялец
  • ***
  • Сообщений: 124
  • +0/-0
  • 2
    • Просмотр профиля
нужно забацать скрипт для формы поиска
« Ответ #13 : 01 Сентября 2002, 08:21:56 »
немного не получилось...
После сабмита формы, происходит переход на адрес типа
page.htm?keywords=test&choice=FormFirstMFK
 залил форму сюда: http://mfkinfo.dem.ru/1.htm
ICQ: 774334

Оффлайн Макс

  • vir magni ingenii
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 3534
  • +0/-0
  • 2
    • Просмотр профиля
нужно забацать скрипт для формы поиска
« Ответ #14 : 01 Сентября 2002, 17:36:02 »
тогда примерно так:



.....

First learn computer science and all the theory. Next develop a programming style. Then forget all that and just hack. ( George Carrette )

 

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