The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  ВХОД  слежка  RSS
"Проблема с поиском на сайте.............."
Вариант для распечатки Архивированная нить - только для чтения! 
Пред. тема | След. тема 
Форумы WEB технологии (Public)
Изначальное сообщение [Проследить за развитием треда]

"Проблема с поиском на сайте.............."
Сообщение от Line emailИскать по авторуВ закладки on 18-Мрт-04, 18:38  (MSK)
Проблема с поиском на сайте..............
Нужно чтобы искалось:
по ключевым словам в новостях
по ключевым словам в самих документах сайта

сейчас сделано так:
поиск с помощью lint по новостям или по документам сайта.

Рядом с полем запроса сделано низпадающее меню там и выбираешь, но это не совсем удобно. Нужно чтобы поиск сразу осуществлялся и в новостях и документах.

Вот как это сделать правильно, может есть какие нибудь хорошие методы?
Спасибо.

  Рекомендовать в FAQ | Cообщить модератору | Наверх

 Оглавление

Индекс форумов | Темы | Пред. тема | След. тема
Сообщения по теме

1. "Проблема с поиском на сайте.............."
Сообщение от MeLLowD Искать по авторуВ закладки on 18-Мрт-04, 18:47  (MSK)
>Проблема с поиском на сайте..............
>Нужно чтобы искалось:
>по ключевым словам в новостях
>по ключевым словам в самих документах сайта
>
>сейчас сделано так:
>поиск с помощью lint по новостям или по документам сайта.
>
>Рядом с полем запроса сделано низпадающее меню там и выбираешь, но это
>не совсем удобно. Нужно чтобы поиск сразу осуществлялся и в новостях
>и документах.
>
>Вот как это сделать правильно, может есть какие нибудь хорошие методы?
>Спасибо.


Ну и что мешает сначала искать в документах, потом в новостях и отдавать результат пользователю?

  Рекомендовать в FAQ | Cообщить модератору | Наверх

2. "Проблема с поиском на сайте.............."
Сообщение от Line emailИскать по авторуВ закладки on 18-Мрт-04, 18:53  (MSK)
>>Проблема с поиском на сайте..............
>>Нужно чтобы искалось:
>>по ключевым словам в новостях
>>по ключевым словам в самих документах сайта
>>
>>сейчас сделано так:
>>поиск с помощью lint по новостям или по документам сайта.
>>
>>Рядом с полем запроса сделано низпадающее меню там и выбираешь, но это
>>не совсем удобно. Нужно чтобы поиск сразу осуществлялся и в новостях
>>и документах.
>>
>>Вот как это сделать правильно, может есть какие нибудь хорошие методы?
>>Спасибо.
>
>
>Ну и что мешает сначала искать в документах, потом в новостях и
>отдавать результат пользователю?

Получается 2 sql запроса, типо таково:
// $text - èñêîìûé òåêñò

function search ($text)
{

global $content;

//$text=1111;

if ($text=="") $content="<br>Ïîëå ïîèñêà íå çàïîëíåíî.<br><br>";


else {

// ïîèñê ïî íîâîñòÿì
$result = mysql_query("SELECT id, small_news, full_news FROM news WHERE small_news LIKE '%$text%' OR full_news LIKE '%$text%' LIMIT 0 , 30");

if (mysql_error()) echo mysql_error();

else
{

$k=0;

$message = "Ðåçóëüòàò ïîèñêà ïî çàïðîñó «<b>".$text."</b>»:<br>";

while ($row = mysql_fetch_assoc($result))
{
$k++;

$search_line = "<li value=".$k."><a href=\"/news/?id={$row[id]}\">{$row[small_news]}</a></li><br>";

$search=$search."\n".$search_line;
}

if ($k==0) $content = $message."\nÄîêóìåíòîâ íå íàéäåíî!";

else
{

$content = $message."\n<ol>".$search."</ol>\nÍàéäåíî äîêóìåíòîâ: ".$k;
}


}

}

}

  Рекомендовать в FAQ | Cообщить модератору | Наверх

3. "Проблема с поиском на сайте.............."
Сообщение от MeLLowD Искать по авторуВ закладки on 19-Мрт-04, 12:46  (MSK)
Ну что?
Отрабатываем поиск по новостям.
Формируем хтмл и загоняем в переменную.
Отрабатываем поиск по документам.
Формируем хтмл и загоняем в переменную.
Печатаем переменные.
  Рекомендовать в FAQ | Cообщить модератору | Наверх


Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Пожалуйста, прежде чем написать сообщение, ознакомьтесь с данными рекомендациями.




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2025 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру