Просмотр поста

.
mRWiNeT
#НетВойне #NoWar #НіВійні
if (isset($_GET['search'])) {
            $search = filter($_GET['search']);
$search = filter(tralit($_POST['name']));
            $search = preg_replace("/[^\w\x7F-\xFF\s]/", " ", $search);
        if(strlen($search) > 64)
        {
        echo '<div id="err">Общая длина поискового запроса должна быть не более 64 букв.</div>';
        echo '<div id="post"><a id="link" href="/">На главную</a></div>';
        include 'system/foot.php';
        exit();
        }
        if(strlen($search) < 4)
        {
        echo '<div id="err">Общая длина поискового запроса должна быть не менее 4 букв.</div>';
        echo '<div id="post"><a id="link" href="/">На главную</a></div>';
        include 'system/foot.php';
        exit();
        }
            $c_d = mysql_result(mysql_query("SELECT COUNT(*) FROM `load_file` WHERE `name` like '%". $search ."%' OR `opis` like '%". $search ."%'"), 0);
            if (isset($user)) $p_page = $user['p_page'];
            else $p_page = '10';
            $k_page = k_page($c_d, $p_page);
            $page = page($k_page);
            $start = $p_page*$page-$p_page;
            if ($c_d == 0) {
            echo '<form method="post">
            <input style="width: 86%" type="text" value="'. $search .'" name="search" placeholder="Поиск ...">
            <input type="submit" value="Поиск" name="go"><br />
            </form>';
            echo '<div id="post">Поиск не дал результатов!</div>';
            }
            echo '<div id="err">Найдено файлов: <span style="color: #FF0000;">'. $c_d .'</span>.</div>';
            $q = mysql_query("SELECT * FROM `load_file` WHERE `name` like '%". $search ."%' OR `opis` like '%". $search ."%' ORDER BY `time` DESC LIMIT $start, ". $p_page);
            while ($t_search = mysql_fetch_assoc($q)) {
            echo '<div id="post">';
            if (string($t_search['name']) <= 8) $t_search_msg = $t_search['name'];
            else $t_search_msg = output(cut($t_search['name'], 8)) .' ...';
echo 'Файл : <b>'. $t_search['name'] .'</b>';
            echo '</div>';
            echo '<div id="post">';
            if (string($t_search['opis']) <= 12) $t_search_msg = $t_search['opis'];
            else $t_search_msg = output(cut($t_search['opis'], 12)) .' ...';
echo ''. $t_search['opis'] .'';
echo '<br />';
echo '<br />';
            echo '<a id="link" href="/pages/load/file.php?id='. $t_search['id'] .'">К файлу</a>';
            echo '</div>';
            }
            if ($k_page > 1) str('?menu=t_search&id='. $file['id'] .'&search='. $search .'&', $k_page, $page);
            echo '<div id="post"><a id="link" href="/">На главную</a></div>';
            include H.'system/foot.php';
        } else {
$search = filter($_GET['search']);
            echo '<form method="post">
            <input style="width: 86%" type="text" value="'. $search .'" name="search" placeholder="Поиск ...">
            <input type="submit" value="Поиск" name="go"><br />
            </form>';
}


Теперь проблема.если я уберу фильтр по name то все нормально,а так пишет что ввожу меньше 4 символов.Хочу чтоб был транслит по name .то есть если пользователь пишет в поиске программу по русский то чтоб только трансляция была к полу name .Скажите в чем проблема?