Отображение элементов базы данных в многорядном раскрывающемся списке - PullRequest
0 голосов
/ 22 января 2019

Я делаю кнопку «Добавить редактирование» для сообщения, и я хочу использовать тот же файл представления.

Данные отправлены, но я не могу загрузить эти данные в режиме редактирования.Существует раскрывающийся список, который вызывается из другой таблицы, и его список сохраняется в моей основной таблице.

Мой контроллер:

function addedit($order_id = ''){ 
    if(!empty($order_id)){
        $data['order_id'] = $order_id;
        $data['order'] = $this->som->getOrders(array('order_id'=>$order_id));    


       $prodList[''] = '--Select--';
       foreach($products as $prod){
           $prodList[$prod['product_id']] = $prod['product_name'];
       }
       $data['products'] = $prodList;
       $data['odrpdts'] = $this->som->getOrderProducts($order_id);
    }



      $data['stores'] = form_dropdown('from_store_name',getStores(),$data['order_id']['stores'],'class="form-control" id = "from_store_name"');
    $data['to_stores'] = form_dropdown('to_store_name',getStores(),'','class="form-control" id = "to_store_name"'); 



   $this->load->view('vendor/add_edit_vsorder',$data); 
}

Мой вид:

<?php echo $stores;?>

<td ><?php echo form_dropdown("product[$r][product]",getAllProducts(),'',"class='form-control pc' rwcnt = '$r' id = 'product-$r'"); ?> </td>

1 Ответ

0 голосов
/ 23 января 2019

Просмотрите следующее Вот ссылка .

После просмотра вышеуказанной ссылки примените ее в своей модели codeigniter (MY_Model), после чего вы сможете легко заполнить раскрывающиеся значения, как показано ниже.

public function payment()
{
    $this->load->model(['settings/payment_model']);
    $data['payment'] = $this->payment_model->fields('payment_method_id,payment_method_name')->as_dropdown('payment_method_name')->get_all();
    $this->data = $data;
    $this->load->view('Passenger/payment', $this->data);
}

, затем в файле представления вы заполните свои раскрывающиеся или многорядные раскрывающиеся данные следующим образом

<div class="form-group">
    <label class="control-label">Payment Method</label>
        <select name="payment_m">
            <?php
               foreach($payment as $pay) {
                   echo $pay;
                }
            ?>
         </select>
</div>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...