Добрый день, Гость! Представляем Вам наши форумы. Вы можете зарегистрироваться чтобы писать на форумах или зайдите под своим именем, если Вы уже регистрировались.
   
   


Форум
 CMS Status-X | Баги и ошибки
         Поиск - проблема с кодировкой

Похожие темы  |  Печать страницы

Поиск - проблема с кодировкой


События Среда, 18.11.2009, 02:59

Status-X

Группа: Администратор
Cообщений: 3005
Регистрация: 23.10.2009
Город: Санкт-Петербург
нет вот так
PHP-код
if(defined('BASE_DIR')) exit;
$inc substr(dirname(__FILE__), 0, -6);
define('BASE_DIR'$inc);

include_once(
BASE_DIR '/lib/sysinit.php');
include_once(
BASE_DIR '/config/db.config.php');
include_once(
BASE_DIR '/class/Class.DB.php');
include_once(
BASE_DIR '/functions/Func.Session.php');

session_start();
session_name('SID');

$locale $_SESSION['lang'];
if(
$locale == 'ru') {
    @
setlocale(LC_ALL'ru_RU.CP1251''ru_RU.cp1251''rus_RUS.CP1251''Russian_Russia.1251''ru_RU''ru''russian');
} else {
    @
setlocale(LC_ALL$locale strtoupper($locale), $locale);
}

$handlec opendir(BASE_DIR '/functions/');
while (
$file readdir ($handlec)){
    if(
$file{0} != '.') {
        if(
is_file(BASE_DIR '/functions/'.$file)) {
            include_once(
BASE_DIR '/functions/'.$file);
        }
    }
}
closedir($handlec);

define("PREFIX"$config['dbprefix']);
$GLOBALS['db'] = new DB($config['dbhost'], $config['dbuser'], $config['dbpass'], $config['dbname']);
$LC = @$_SESSION['Langcode'];
header('Content-type: text/html; charset='.$_SESSION['Charset']);
define('AJAX_OUTPUT',1);
$q preg_replace('/[^:-A-Za-zА-Яа-яЁё0-9_. ]/'''win1251(@$_REQUEST['q']));
$q strtolower($q);
if (!
$q) return;
$res = array();
$result $GLOBALS['db']->Query("SELECT
        a.Titel_
{$LC} AS Name FROM 
        " 
PREFIX "_shop_produkte as a,
        " 
PREFIX "_shop_kategorie as b WHERE  
        a.Kategorie = b.Id 
        AND b.Aktiv = '1'
        AND a.Titel_
{$LC} LIKE '%" $q "%' 
        AND a.Aktiv='1' 
        AND ( (a.Gruppen = '') OR (a.Gruppen LIKE '%,
$_SESSION[user_group]') OR (a.Gruppen LIKE '$_SESSION[user_group],%') OR (a.Gruppen LIKE '%,$_SESSION[user_group],%') OR (a.Gruppen = '$_SESSION[user_group]')) 
    ORDER BY a.Titel_
{$LC} ASC LIMIT 45 ");

while(
$row $result->fetchrow()) {
    
array_push($res$row->Name);
}

foreach (
$res as $key=>$value) {
    if (
strpos(strtolower($value), $q) !== false) echo stripslashes('"' sysspecialchars($value)) . '"' "\n";
}

И после измения файла открывай страницу в новом окне, иначе изменения не отражаются
Кстати чем пишешь ролики? Что за софтина?




Пользователь офлайн


Похожие темы  |  Печать страницы  |   Предыдущая тема  |   Следующая тема

Быстрый переход:  
 

 Сейчас на сайте


Пользователей: 0, Гостей: 3

Поисковые боты: 13
Unknown Bot(2), oBot(4), Googlebot, Yandex, Inktomi Slurp, BingBot(4)

 Статистика форума


  Темы Сообщения Пользователи
За сутки:
За неделю:
За месяц:
Всего:
Мы приветствуем нового участника: Lesya

 Дни рождения


kostia.vinnychuk (34)
Печать | Copyright © 2009 - 2016 Status-X All rights reserved | Powered by CMS Status-X 1.05 | Контакты