 |
 |
Форум сетевых администраторов » Веб дизайн » Языки разметки » Подскажите как правильно прописать тэг <form>...
| Автор |
| Тема |
 |
|
 |
|
|
|
Участник+
|
| Подскажите как правильно прописать тэг <form>... |
[сооб. #36986]
08-03-2003 10:37 |
|
Участник+


Зарегистрирован: Mar 2002
Место проживания: Ua
Публикаций: 204
Статус:  |
Неудобно даже как-то спрашивать , вроде мелочь, но первый раз с этим столкнулся....
Значит, тема такая:
Делаю поиск, поиск будет по каталогу, в рунете, в мире...
Как сделать, чтобы допустим при выборе поиска в каталоге (<input name=каталог тра-ля-ля> ) поиск направлялся на поисковый скрипт каталога, а при выборе поиска в рунете и мире <input name=рунет тра-ля-ля> ) на другой скрипт...
Т.е. как правильно прописать тэг <form>, чтобы искал в двух разных скриптах???
__________________
Садись в ногах! Правды нет!
Сообщить модератору об этом сообщении | Предупреждение | IP: определен
|
08-03-2003 10:37 |
|
|
Администратор
|
только используя яваскрипт.
[size=1][i]polo добавил... |
[сооб. #37027]
08-03-2003 19:23 |
|
Администратор


Зарегистрирован: May 2001
Место проживания:
Публикаций: 4642
Статус:  |
только используя яваскрипт.
polo добавил 08-03-2003 в 19:24:36:
или создать отдельный скрипт который бы перенаправлял на нужную страницу, смотри пример на главной странице сайта.
__________________
Всегда есть решение.
Сообщить модератору об этом сообщении | Предупреждение | IP: определен
|
08-03-2003 19:23 |
|
|
Модератор
|
| дык radiobutton прикрутить, как у яндекса. на скрипт... |
[сооб. #37057]
09-03-2003 06:26 |
|
Модератор


Зарегистрирован: Sep 2001
Место проживания: BloodyVostok
Публикаций: 565
Статус:  |
дык radiobutton прикрутить, как у яндекса. на скрипт поиска посылается один,а там идет проверка, какой радиобаттон зачекен, и распределяет в зависимости от условий.
__________________
"Gott weiss, ich will kein Engel sein!"
Сообщить модератору об этом сообщении | Предупреждение | IP: определен
|
09-03-2003 06:26 |
|
|
Участник+
|
polo
Ява нежалательно конечно, но если... |
[сооб. #37059]
09-03-2003 06:39 |
|
Участник+


Зарегистрирован: Mar 2002
Место проживания: Ua
Публикаций: 204
Статус:  |
polo
Ява нежалательно конечно, но если других вариантов нет, не подскажешь пример?!....
Увидел на главной, вот такой вариант (через отдельный скрипт) обычно и встречался там где пытался смотреть, но написать такой не в силах 
Ausw
Не в обиду конечно, но нифига не понял из твоего поста...
__________________
Садись в ногах! Правды нет!
Сообщить модератору об этом сообщении | Предупреждение | IP: определен
|
09-03-2003 06:39 |
|
|
-= n0b0dy =-
|
Kanarsky
Перевожу. Он имел ввиду выставление... |
[сооб. #37066]
09-03-2003 09:24 |
|
-= n0b0dy =-

Зарегистрирован: Oct 2001
Место проживания: rus|53
Публикаций: 624
Статус:  |
Kanarsky
Перевожу. Он имел ввиду выставление радионопок (есть квадратные такие - чекбоксы зовутся и выбрать можно несколько пунктов, а есть кругленькие - радио, можно выбрать только один пункт) Ð_адиокнопки действуют таким образом что выбрать можно только один пункт, как это необходимо в твоем случае. Далее при отправке запроса на поиск, скрипт смотрит какой пункт выбран, а дальше уже выбирается необходимый путь поиска.
Vanish добавил 09-03-2003 в 09:29:06:
<input type=radio name=searchtype value=catalog checked>
<input type=radio name=searchtype value=runet>
При выборе первого пункта скрипт будет иметь $searchtype = catalog, при выборе второго $searchtype = runet
Да кнопки будут связаны в группу только в том случае если у них одинаковые имена, т.е. как это у меня сделано...
__________________
No pity, no mercy, no regret.
Сообщить модератору об этом сообщении | Предупреждение | IP: определен
|
09-03-2003 09:24 |
|
|
Участник+
|
Vanish
Ну это всё понятно.... Но скрипт же... |
[сооб. #37077]
09-03-2003 11:17 |
|
Участник+


Зарегистрирован: Mar 2002
Место проживания: Ua
Публикаций: 204
Статус:  |
Vanish
Ну это всё понятно.... Но скрипт же не один поисковый, а два совершенно разных....
Ð_асписываю:
Скрипт поиска по каталогу: http://www.ualist.com/cgi-bin/tsearch.cgi
Скрипт для поиска в рунете и мире: http://search.ualist.com/cgi-bin/poisk.pl
Второй скрипт имеет две радиокнопки, для поиска в рунете и мире соответственно...
<input type=radio name=okr value=ru>
<input type=radio name=okr value=eng>
Как сделать ОДНУ форму, чтобы поиск вёлся и в каталоге, и в рунете, и по миру???
Уже не знаю как объяснять.... 
__________________
Садись в ногах! Правды нет!
Сообщить модератору об этом сообщении | Предупреждение | IP: определен
|
09-03-2003 11:17 |
|
|
-= n0b0dy =-
|
| [quote]отдельный скрипт который бы перенаправлял... |
[сооб. #37084]
09-03-2003 12:24 |
|
-= n0b0dy =-

Зарегистрирован: Oct 2001
Место проживания: rus|53
Публикаций: 624
Статус:  |
quote: отдельный скрипт который бы перенаправлял на нужную страницу, смотри пример на главной странице сайта.
релизованний методои радиокнопок.
__________________
No pity, no mercy, no regret.
Сообщить модератору об этом сообщении | Предупреждение | IP: определен
|
09-03-2003 12:24 |
|
|
Администратор
|
форма
[code]
<form action="search.php" method="post" name="searchform"... |
[сооб. #37095]
09-03-2003 14:14 |
|
Администратор


Зарегистрирован: May 2001
Место проживания:
Публикаций: 4642
Статус:  |
форма
code:
скрипт search.php
PHP:
// search.php
<?php
if ($_REQUEST['goto'] == 'yandex') {
$url = 'http://www.yandex.ru/yandsearch?text='.$_REQUEST['query'];
} elseif ($_REQUEST['goto'] == 'google') {
$url = 'http://www.google.com/search?q='.$_REQUEST['query'];
}
if (isset($url)) {
header("Location: $url");
} else {
Echo "Вы не ввели обязательных условий поиска";
}
?>
__________________
Всегда есть решение.
Сообщить модератору об этом сообщении | Предупреждение | IP: определен
|
09-03-2003 14:14 |
|
|
Участник+
|
| Чёт не получается у меня никак до ума всё довести,... |
[сооб. #37375]
11-03-2003 16:09 |
|
Участник+


Зарегистрирован: Mar 2002
Место проживания: Ua
Публикаций: 204
Статус:  |
Чёт не получается у меня никак до ума всё довести, подскажи где ошибка...
Вот какой у меня получился search.php:
PHP:
<?php
if ($_REQUEST['okr'] == 'catalog') {
$url = 'http://www.ualist.com/cgi-bin/tsearch.cgi'.$_REQUEST['query'];
} elseif ($_REQUEST['okr'] == 'ru') {
$url = 'http://search.ualist.com/cgi-bin/poisk.pl'.$_REQUEST['query'];
} elseif ($_REQUEST['okr'] == 'eng') {
$url = 'http://search.ualist.com/cgi-bin/poisk.pl'.$_REQUEST['query'];
}
if (isset($url)) {
header("Location: $url");
} else {
Echo "Вы не ввели обязательных условий поиска";
}
?>
А вот сама форма:
code:
Не передаётся сам поисковый запрос ни на один из скриптов...
__________________
Садись в ногах! Правды нет!
Сообщить модератору об этом сообщении | Предупреждение | IP: определен
|
11-03-2003 16:09 |
|
|
Участник+
|
Kanarsky,
Параметры методом GET должны передаваться... |
[сооб. #37402]
11-03-2003 23:24 |
|
Участник+

Зарегистрирован: Feb 2002
Место проживания: RU, VLadivostok
Публикаций: 145
Статус:  |
Kanarsky,
Параметры методом GET должны передаваться после ? в адресной строке. Т.е. вместо вот этого:quote: $url = 'http://www.ualist.com/cgi-bin/tsearch.cgi'.$_REQUEST['query'];
У тебя должно быть что-то вроде этого:quote: $url = 'http://www.ualist.com/cgi-bin/tsearch.cgi?query='.$_REQUEST['query'];
В общем, смотри в примере у polo. Там для Яндекса запрос передается через переменную ?text=, а для Гугла - через ?q=.
В твоем же случае может там и не ?query= должно быть. Тяжело гадать на кофейной гуще надо знать, каким образом передаются запросы в соответствующие файлы: poisk.pl & tsearch.cgi.
Сообщить модератору об этом сообщении | Предупреждение | IP: определен
|
11-03-2003 23:24 |
|
|
Администратор
|
| не обязательно, скрипт ведь может быть так... |
[сооб. #37403]
11-03-2003 23:29 |
|
Администратор


Зарегистрирован: May 2001
Место проживания:
Публикаций: 4642
Статус:  |
не обязательно, скрипт ведь может быть так устроен что бдет принимать и такую строку и сам присваивать ее переменной.
Тут проблема в том что в форме текст содержится в переменной keywords а в скрипте ссылается на $_REQUEST['query'], должно быть $_REQUEST['keywords'].
__________________
Всегда есть решение.
Сообщить модератору об этом сообщении | Предупреждение | IP: определен
|
11-03-2003 23:29 |
|
|
Участник+
|
polo,
Точно. Проглядел я что-то. Но всё же... |
[сооб. #37405]
12-03-2003 00:32 |
|
Участник+

Зарегистрирован: Feb 2002
Место проживания: RU, VLadivostok
Публикаций: 145
Статус:  |
polo,
Точно. Проглядел я что-то. Но всё же на те перловые скрипты-поисковики тоже стоило бы посмотреть. Если там не через Query_string запрос идёт, тогда грабли останутся.
Сообщить модератору об этом сообщении | Предупреждение | IP: определен
|
12-03-2003 00:32 |
|
|
Участник+
|
polo
Nevermind
Ну подскажите как доделать,... |
[сооб. #39070]
27-03-2003 02:38 |
|
|
|
Формат времени GMT. Текущее время 21:40.
|
Правила форума:
Вы не можете создавать новые темы.
Вы не можете отвечать на существующие темы.
Вы не можете прикреплять файлы.
Вы не можете редактировать свои сообщения. |
HTML теги выкл.
Спец. код вкл.
Смайлики вкл.
[IMG] тег выкл.
|
|
|
|
| |
Page generated in 0.30391693 seconds (98.19% PHP - 1.81% MySQL) with 26 queries.
|
 |