Модифициране на търсачка

Denchov

Registered
Търсачката ми в сайта е много проста. Точно заради това искам да я модифицирам малко. В момента търси по точна дума. Искам да търси ако примерно съдържанието което търси потребителят е на латиница а той го напише на кирилица да извежда резултати. Може ли да ми обясните как става за да се помъча да спретна едно скриптче. :) Благодаря
 
В тази тема има подобна функция. А в SQL заявката трябва да търсиш със ИЛИ

[sql]SELECT `id`, `title` FROM `page` WHERE `body` LIKE '%$keyword_cyr%' OR `body` LIKE '%$keyword_lat%';[/sql]

Ако върху съответната колона имаш Fulltext Index, търсенето/заявката може да бъде и по-интересно, но трябва да имаш и повечко записи в таблицата.
 
Нещо бъркам някъде че не ми работи кода :
Код:
<?
if($_POST['searching']) {
$search = $_POST['srch'];
$bg = array('а','б','в','г','д','е','ж','з','и','й','к','л','м','н','о','п','р','с','т','ш','щ','ц','ъ','х','у','я','ч','екс','ю','ь');

$en = array('a','b','v','g','d','e','j','z','i','i','k','l','m','n','o','p','r','s','t','6','6t','tc','u','h','y','q','4','x','iu','io');

$glavniBG = array('A','Б','В','Г','Д','Е','Ж','З','И','Й','К','Л','М','Н','О','П','Р','С','Т','Ш','Щ','Ц','Ъ','Х','У','Я','Ч','ЕКС','Ю','Ь');

$glavniEN = array('A','B','V','G','D','E','J','Z','I','I','K','L','M','N','O','P','R','S','T','SH','SHT','TC','U','H','Y','Z','Q','4','X','IU','Ь');

$search = str_replace($bg,$en,$search); // zamenqm bg s EN
$search = str_replace($glavniBG,$glavniEN,$search);//zamenqm Glavnite BG s glavnite EN

$kakvo = $_POST['kakvo'];
$redir = '?m=search&type='.$kakvo.'&search='.$search;
header("Location: $redir");
}
?>

Трябвали да пипна mysql заявката?

променливата $kakvo определя дали е албум,текст или песен
 

Back
Горе