2015-06-01 5 views
0

Я новичок в этом поле. Я работаю над своей самой первой системой с помощью CodeIgniter.Im, используя продуктовый crud для функций crud. Я создал две таблицы, называемые «pavings» и «category». В «таблице paving» есть выпадающий список для выбора категории. Когда я добавляю категорию в «таблицу категорий», я хочу, чтобы добавленное название категории отображалось в капле нижний список таблицы укладки.Как обновить значения списка выпадающего списка с другой таблицей данных

Это кодировка таблицы прокладки. Я просто передал значения выпадающего списка с помощью массива, но это не то, что я хочу. Я хотел, чтобы он обновлялся данными таблицы категорий (с данными столбцов категории). Пожалуйста, дайте мне ответ на это. Спасибо!

public function paving_management() 
{ 
    $crud = new grocery_CRUD(); 

    $crud->set_theme('datatables'); 
    $crud->set_table('tbl_pavings'); 
    $crud->set_subject('Pavings'); 


    $crud->fields('type','category','color','size','qnt_per_sqft','unit_price'); //field we want to add,edit,delete 
    $crud->columns ('paving_id','type','category','color','size','qnt_per_sqft','unit_price'); //fields we want to view 

    //$crud->unset_columns('paving_id'); // columns we dont want to view 
    $crud->display_as('type','Type') 
     ->display_as('category','Category') 
     ->display_as('qnt_per_sqft','Quantity per sqft') 
     ->display_as('size','Size') 
     ->display_as('unit_price','Unit Price') 
     ->display_as('paving_id','Paving ID') 
     ->display_as('color','Colour'); 

    $crud->unique_fields('type'); // This field must be unique 

    $crud->required_fields('type','category','color','qnt_per_sqft','unit_price'); //this field are cmplsry 


    $crud->field_type('type','dropdown', 
     array('cobble smooth' => 'Cobble Smoothe','uni smooth' => 'Uni Smoothe','i smooth' => 'I Smoothe','panda smooth' => 'Panda Smooth','bat smooth' => 'Bat Smooth')); //drop down   
    $crud ->field_type('category','multiselect', 
     array("heavy duty" => "Heavy Duty", "drive ways" => "Drive Ways")); //multiselect  
    $crud ->field_type('color','multiselect', 
     array("red" => "Red", "brown" => "Brown", "green" => "Green")); 

ответ

1

Проверьте этот образец кода для создания выпадающего списка в кодеигниторе.

<?php 
$js = 'id="unicode" class="form-control"'; 
$unicode = array(
'2' => 'No', 
'1' => 'Yes' 
); 
echo form_dropdown('unicode', $unicode, set_value('unicode'), $js); 
?> 

Здесь Dropdown id является unicode, класс - это форма управления.

Html будет выглядеть следующим образом:

<select name="unicode" id="unicode" class="form-control"> 
<option value="2">No</option> 
<option value="1">Yes</option> 
</select> 

Вы можете получить значения из БД в массиве, а затем сохранить его в переменной, как $unicode .HOpe этого helps.Check этот реф link

+0

Спасибо за решение, я постараюсь понять его и применить его. Большое спасибо! :) – HPM

Смежные вопросы