2011-01-25 42 views
0

我正在使用購物車庫在我的網上書店獲得訂單。但是,當我在我的一本書上調用addCart函數時,它是可行的,但並非全部。請幫助代碼點火器 - 手推車圖書館隨機作品

有我的模型功能:

function get_books_by_ID($id) 
{ 
    $this->db->where('BOOK_ID', $id); 

    $query = $this->db->get('books'); 
    return $query; 
    echo vardump($query); 
} 

控制器:

function addCards($id=1) 
{ 
    $query = $this->Kategorie_model->get_books_by_ID($id); 
    if($query->num_rows() > 0) 
    { 
     $item = $query->row(); 
     $data = array(
      'id'  => $item->BOOK_ID, 
      'qty'  => 1, 
      'price' => $item->BOOK_Price, 
      'name' => $item->BOOK_Title 
     ); 
     $this->cart->insert($data); 
    } 
} 

查看:

<tr> 
<td class="color"><b>Cena: </b><?php echo $data->BOOK_Price;?>zł</td> 
<td class="border" id="koszyk" ><?php echo anchor('ksiegarnia/addCards/'.$data->BOOK_ID, 'Koszyk'); ?></td> 
</tr> 

UPDATE:

vardump沒有必要。我想使用var_dump。但是問題與添加項目到會議中的購物車庫有關。我有一家書店,當我打電話給一個addCarts功能時,有時會將項目添加到購物車,購物車功能total()和total_items顯示它,但有時當我調用功能時,什麼都不會發生。這些物品沒有添加到購物車中。我現在不是爲什麼這個東西有一個地方。爲什麼購物車圖書館隨機工作?

+0

請修復格式並解釋問題(爲什麼它不起作用?是否有錯誤消息?)。 – Donovan 2011-01-25 12:10:47

回答

0

我在做什麼,你做到了,就像你說的,車是隨機的作品, 似乎只能包含在購物車3產品的時候我加入另一種產品,該產品我說不會進入購物車..

我很絕望,我得到的頭腦來改變車的庫與第三方

那是因爲我沒有設置會話保存到數據庫中,像教程(車&會話)的車需要會寫數據庫才能工作。

當我寫會話設置爲數據庫,問題解決了

你可以試試...

2

我只是碰到了這個問題,並似乎在笨車庫插入功能檢查產品(S)ID和名稱對一個正則表達式只允許字母數字,破折號,下劃線和句號

調整正則表達式可以拿出什麼:

$這個 - > cart-> product_id_rules =」 .a- Z0-9_「;

$ this-> cart-> product_name_rules ='。\:-_ a-z0-9';

在我的情況下,它會隨機添加到購物車的東西。如果您打開日誌記錄並檢查您將能夠看到名稱或ID可能包含無效字符