2017-07-30 14 views
0

私はカテゴリと呼ばれるテーブルを持っています。 id、name、sub_idを保持しますフォームに表示されるデータベースを取得するにはどうすればよいですか?

カテゴリとサブカテゴリを表示しているフォームがあります。 カテゴリとサブカテゴリを選択できるドロップダウンを表示するphp/htmlです。ここで

<div class="col-md-12 col-lg-4 input-field"> 
    <div class="form-group"> 
    <label>Category</label> 
    <?php 
     $tr = array(); 
     foreach ($categories as $category) { 
     $tr[$category['id']] = $category['name']; 
     } 
     echo form_dropdown('category_id', $tr, '', 'class="form-control tip" id="category_id" style="width:100%;"'); 
    ?> 
    </div> 
</div> 
<div class="col-md-12 col-lg-4 input-field"> 
    <div class="form-group"> 
    <label>Sub Category</label> 
    <select id="sub_category" name="sub_category" class="form-control" style="width:100%;"> 
    </select> 
    </div> 
</div> 

は、データベースにデータを提出し、カテゴリとサブカテゴリIDと必要なテーブルを更新するために完璧に取り組んでいるサブカテゴリ

jQuery(document).ready(function($) { 
    $('#category_id').on('change', function (e) { 
    $('#sub_category').val('').trigger('change'); 
    }); 
    $("#sub_category").select2({   
    ajax: { 
     placeholder: 'Select a Category', 
     url: "<?= base_url(); ?>panel/settings/getCategoriesAjax/0", 
     dataType: 'json', 
     delay: 250, 
     data: function (params) { 
     return { 
      q: params.term, 
      category_id: $('#category_id').val(), 
     }; 
     }, 
     processResults: function (data) { 
     return { 
      results: data 
     }; 
     }, 
     cache: true 
    }, 
    }); 
} 

を選択するようにjqueryのです。私は戻って、カテゴリIDとサブカテゴリIDをプルする方法を見つけ出すと、フォームが「」

を編集しているとき、彼らが選択した値であることはできません

私はこのようにいろいろ書いを行うために探しています:

<div class="col-md-12 col-lg-4 input-field"> 
    <div class="form-group"> 
    <label>Category</label> 
    <?php 
     $tr = array(); 
     foreach ($categories as $category) { 
     $tr[$category['id']] = $category['name']; 
     } 
     echo form_dropdown('category_id', $tr, $result, 'class="form-control tip" id="category_id" style="width:100%;"'); 
    ?> 
    </div> 
</div> 
あなたのビューで

どれガイダンスは感謝$結果があることが必要となるかを把握することはできません

答えて

0

:。。

<select class="form-control" id="exampleSelect1"> 
<?php foreach($categorylist as $category) { ?> 
    <option value="<?=$category['id'];?>"><?=$category['name']; ?></option> 
    <?php } ?> 
</select> 
お使いのモデルで

public function user(){ 
    $this->load->model('usersmodel'); 
    $data['categorylist'] = $this->usersmodel->get_categories_list(); 
    $this->load->view('users/layouts/header'); 
    $this->load->view('users/registration',$data); 
    $this->load->view('users/layouts/footer'); 
} 

:コントローラで

public function get_category_list(){ 
    $query = $this->db->query("SELECT * FROM categories"); 
    return $query->result_array(); 
} 

あなたがあなたのAJAX機能を呼び出すことができますカテゴリのIDを取得した後に続いて、私はそれはあなたが

:)を助け願っています
関連する問題