new_forward
Профессор
- Регистрация
- 5 Май 2008
- Сообщения
- 673
- Реакции
- 44
- Автор темы
- #1
Сделал поиск , только он ищет целую строку целиком, а как сделать чтоб он искал не целую фразу, а слово в строке?
Follow along with the video below to see how to install our site as a web app on your home screen.
Примечание: This feature may not be available in some browsers.
<form action="/answer/search.php" method="post">
<input class="v_search" type="text" name="vopros" size="35" value="">
<input type="submit" name="submit" value="Найти">
Форма:Таблица :questionКод:<form action="/answer/search.php" method="post"> <input class="v_search" type="text" name="vopros" size="35" value=""> <input type="submit" name="submit" value="Найти">
Столбец или поле: title
$search = $_POST['vopros'];
$rsQuestion = $objQuestion->GetList(array(array('title','=',$search),array('langid','=',$language_id)),'',true);
$search = substr(@$_GET['s'],0,65);
$search = mysql_escape_string (trim($search));
$search = preg_replace("/[^\w\x7F-\xFF\s]/", " ", $search);
$search = trim(preg_replace("/\s(\S{1,2})\s/", " ",ereg_replace(" +", " "," $search ")));
$search = ereg_replace(" +", " ", $search);
$slq = "SELECT * FROM cat where ( cat.body LIKE '%". str_replace(" ", "%' or cat.body LIKE '%", $search)."%' or cat.name LIKE '%". str_replace(" ", "%' or cat.name LIKE '%", $search)."%' or cat.sbody LIKE '%". str_replace(" ", "%' or cat.sbody LIKE '%", $search)."%') LIMIT 30";