Вероятнее всего, кто-то уже делал такое.
Hеобходимо сделать простой поиск в БД.
Вот как сейчас сделал я
-------------------------------------------------
if ($_GET['event']="search")
{
$search = $_POST['poisk'];
//строка поиска не более 64 символов
$search = substr($search, 0, 64);
$query = "SELECT * FROM kax_firm WHERE info_firm LIKE '%$search%'";
$result = mysql_query($query) or die("Hе удалось обработать запрос");
//цикл
for($count=0; $line=mysql_fetch_array($result); $count++)
{
// выводим данные
print "$line[name_firm] - $line[info_firm]<br>";
}
if ($count==0) print "По Вашему запросу <b>$search</b> ничего не найдено!";
}
-----------------------------------------------
А как можно сделать, чтобы учитывалась логика (OR, AND), если в строке
поиска несколько слов?
Во вторник, 27 мая 2008, Dimon wrote to All:
D> Вероятнее всего, кто-то уже делал такое.
D> Hеобходимо сделать простой поиск в БД.
D> Вот как сейчас сделал я
[cut]
D> найдено!"; } ----------------------------------------------- А как
D> можно
D> сделать, чтобы учитывалась логика (OR, AND), если в строке поиска несколько
D> слов?
$search = preg_replace( "\s+", " OR ", trim($search) );
где-то так
Dmitry Andreev