|
|
|
| Господа подскажите пожалуйста что я делаю не так когда ищу в базе MySQL слово, ну например "Бухгалтерия", код находит и выводит на экран все что связанно с этим словом, но подсвечивает только слова которые начинаются с большой буквы, а которые написаны с маленькой буквы не подсвечивает и наоборот если ищу слово с маленкой буквы код все находит но теперь уже подсвечиват все что с маленкой буквы, а то что с большой нет.
Вот сам код
$rime = mysql_query ("SELECT *, MATCH description AGAINST ('$good') AS relev FROM links $query ORDER BY relev DESC LIMIT $offset, $limit");
while($row = mysql_fetch_array($rime)) {
extract($row);
$txt = " <font class='cont'>".preg_replace("/".str_replace(" ","|",$good)."/i", "<font color='orange'><b>\\0</b></font>", $description)."</font>";
echo $txt;
}
|
| |
|
|
|
|
|
|
|
для: Ruthless
(19.08.2006 в 14:12)
| | попробуйте проверить на английском тексте... | |
|
|
|
|
|
|
|
для: Loki
(19.08.2006 в 14:24)
| | На аглицком без проблем все работает, но мне нужно и на русском :( | |
|
|
|
|
|
|
|
для: Ruthless
(19.08.2006 в 14:26)
| | Господа гуру, неужели эта задача настолько безвыходная? | |
|
|
|
|
|
|
|
|
для: cheops
(19.08.2006 в 16:49)
| | Спасибо большое, все заработало со строкой:
setlocale (LC_ALL, array ('ru_RU.CP1251', 'rus_RUS.1251')); | |
|
|
|