2017-09-12 16 views
0

私はユーザーがウェブサイトに製品を追加できるようにウェブサイトを作っています。私は私の製品形態のビューファイルで特定のカテゴリを選択して、私は、製品をアップロードする際に、何のカテゴリIDは、製品に指定されていないと、それはカテゴリID = 0CodeIgniterで製品カテゴリIDが製品フォームで機能していません

Some database information: 

categories table: 
Row 1: id 
Row 2: name 

In the products table: 
Row: category_id 

言いますが、これはカテゴリのための私のドロップダウンメニューです

<select name="category_id"> 
     <?php foreach (get_categories_h() as $category) : ?> 
      <option><?php echo $category['name']; ?></option> 
     <?php endforeach; ?> 
     </select> 

そして、これは私のフォームのための私のコントローラで私のデシベルの挿入機能の一部です:私のビュー形式のファイルで

$this-> db-> insert('products', array(
       'product_foto' => 'new_'.$data["raw_name"].$data['file_ext'], 
       'product_foto_thumb' => 'thumb_'.$dataThumb["raw_name"].$dataThumb['file_ext'], 
       'product_naam' => $this->input->post('product_naam'), 
       'product_beschrijving' => $this->input->post('product_beschrijving'), 
       'ophaal_plaats' => $this->input->post('ophaal_plaats'), 
       'category_id' => $this->input->post('category_id'), 
       'date_created' => date('Y-m-d'), 
       'date_updated' => date('Y-m-d') 
      ); 

私は誰かが、おかげで私を助けることを願って

答えて

1

を試してみてください。

<select name="category_id"> 
     <?php foreach (get_categories_h() as $category) : ?> 
      <option value="<?=$category['id'];?>"><?php echo $category['name']; ?></option> 
     <?php endforeach; ?> 
</select> 

ビューファイルを変更

あなたのコントローラファイルを変更します。

$this-> db-> insert('products', array(
       'product_foto' => 'new_'.$data["raw_name"].$data['file_ext'], 
       'product_foto_thumb' => 'thumb_'.$dataThumb["raw_name"].$dataThumb['file_ext'], 
       'product_naam' => $this->input->post('product_naam'), 
       'product_beschrijving' => $this->input->post('product_beschrijving'), 
       'ophaal_plaats' => $this->input->post('ophaal_plaats'), 
       'category_id' => !empty($this->input->post('category_id')) ? $this->input->post('category_id') : 0, 
       'date_created' => date('Y-m-d'), 
       'date_updated' => date('Y-m-d') 
      ); 

私は、この意志はあなたを助け願っています。

+0

私は今働いてくれてありがとうございます – lablanco

0

はあなたの問題のため、この解決策を試すことができます。この1

<select name="category_id"> 
     <?php foreach (get_categories_h() as $category) : ?> 
      <option value="<?=$category['id'];?>"><?php echo $category['name']; ?></option> 
     <?php endforeach; ?> 
</select> 
関連する問題