1

これについて助けてもらえますか?これはCodeigniterスクリプトMVCです。モデルに「Functionaddtocart」というコントローラーがあります:Modelsには「Functionget_products」。ここで何が問題なのか、関数get_productsが実行されない理由がわかりません。誰かが私を助けてくれませんか。

これはモデルです:データベースに接続するget_product:

function get_product()
{
  $product_id = $this->input->post(‘product_id’);

  $query = $this->db->select(‘product_id, product_name, description, price, photopath’);
  $query = $this->db->from(‘product’);
  $query = $this->db->where(‘product_id’, $product_id); 
  $query = $this->db->get(’‘);
  return $query->result_array();
}

これは、関数add_cartと呼ばれるコントローラーであり、「ショッピングカートビュー」に商品を追加します。

public function add_cart()
{

  $thisProduct = $this->Cart_model->add_product();

  if($thisProduct->num_rows() > 0)
  {

  $data = array(‘id’ => $thisProduct[‘product_id’],
               ‘qty’ => 1,
             ‘price’ => $thisProduct[‘price’],
              ‘name’ => $thisProduct[‘product_name’], 
       ‘description’ => $thisProduct[‘description’]
  );

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

  }

  $this->load->view(“site_header”);
  $this->load->view(“site_nav”);
  $this->load->view(“shoppingcart”, $data);
  $this->load->view(“site_footer”);
}
4

1 に答える 1

0

あなたは多くの間違いを犯します。ここを読んでください:http://codeigniter.com/forums/viewthread/128969/

于 2012-11-15T04:48:48.730 に答える