Как получить выбранное значение и отобразить значения в dropdwon из базы данных - Codeigniter 3 - PullRequest
0 голосов
/ 17 января 2019

Я настраиваю форму редактирования, используя Codeigniter 3 + Bootstrap, где ранее была выбрана форма значений, и хочу, чтобы значения динамически отображались в выпадающем списке. Где мой код идет не так?

Я создал вид редактирования и у меня есть раскрывающийся список, в котором выбираются выбранные значения из базы данных. Я могу выбрать значение из базы данных, но не могу отобразить список значений в раскрывающемся списке, чтобы пользователь мог редактировать свой выбор. Ошибка, которую я получил: Неопределенная переменная: город

//Controller
$data['detail'] = $this->profile_model->show(); //get data based id
$data1['city'] = $this->profile_model->getCity(); //to display value in dropdown
$this->load->view('v_update_user', $data, $data1);

//View

 <form class="form-horizontal" action="<?php echo base_url().'users/update'?>">
    <div class="form-group">
    <label for="name" class="col-sm-2 control-label">Name</label>                         
        <div class="col-sm-4">
         <div class="input-group">                          
         <input type="text" class="form-control" id="name" name="name" value="<?php echo $row->name?>">
       </div>
    </div>
</div>
       <div class="col-sm-4">
        <select class="form-control" name="kota" id="city" name="kota">                       
         <option value="" selected><?php echo $row->cityname?></option>
         <?php foreach($city as $row) { ?>
          <option value="<?php echo $row->citycode?>"><?php echo $row->cityname?> 
         </option>
        <?php } ?>
        </select>
        </div>

Я ожидаю, что выходные данные могут отображать значения из выбранных ранее и отображать список значений, а также в раскрывающемся списке выбора

Ответы [ 2 ]

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

Я понял, как решить эту проблему, добавив foreach в каждом раскрывающемся списке полей .. спасибо @HastaDhana за то, что нашли время ответить на мой вопрос:)

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

Попробуйте объединить массив $data следующим образом:

$data['detail'] = $this->profile_model->show(); //get data based id
$data['city'] = $this->profile_model->getCity(); //to display value in dropdown
$this->load->view('v_update_user', $data);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...