Страница 1 из 1

Shopping Cart Class и русские названия единиц в каталоге

СообщениеДобавлено: 13 окт 2009, 16:05
NetStranger
У меня все предметы в интернет магазине как ни странно написаны по русски, но
Код: Выделить всё
        function insert($id)
        {
         $matras = $this->mainmodel->matras($id);
         $title = $matras['title'];

            $data = array(
                       'id'      => $id,
                       'qty'     => 1,
                       'price'   => $matras['price'],
                       'name'    => $title,
                       'options' => array('Size' => 'L', 'Color' => 'Red')
            );

$this->cart->insert($data); 
} 

После того как он вытягивает названия из БД (utf8) , и подставляет в name , то инсерт не срабатывает, причем не выдает никаких ошибок, просто не срабатывает и все. если же 'name' заменить на любую фразу на латинице то инсерт сработает и вещь будет отображаться в корзине. помогите пожалуйста.. где капать?

Re: Shopping Cart Class и русские названия единиц в каталоге

СообщениеДобавлено: 13 окт 2009, 16:39
wave
Код: Выделить всё
class CI_Cart {

    
// These are the regular expression rules that we use to validate the product ID and product name
    
var $product_id_rules    '\.a-z0-9_-'// alpha-numeric, dashes, underscores, or periods
    
var $product_name_rules    '\.\:\-_ a-z0-9'// alpha-numeric, dashes, underscores, colons or periods 

Код: Выделить всё
function _insert($items = array())
{

if ( ! preg_match("/^[".$this->product_id_rules."]+$/i"$items['id'])) 

Нэ?

Re: Shopping Cart Class и русские названия единиц в каталоге

СообщениеДобавлено: 14 окт 2009, 09:16
NetStranger
точняк!! спасибо!! сюда то я и не подумал заглянуть((