Как отобразить выбранную опцию при редактировании данных в codeigniter - PullRequest
0 голосов
/ 10 июля 2019

У меня есть форма с именами владельцев, когда я хочу отредактировать ее, значение возвращается, как в функции создания. что я хочу спросить, как получить значение, которое я выбрал в функции редактирования? Я присоединился к таблице владельцев с таблицей данных памятки.

Это моя модель:

public function get_owner_data(){

    $result = $this->db->get('tbl_owner')
        ->result();
    return $result;
}

Это мой взгляд

<div class="form-group is-empty">
    <select class="form-control" name="client_id">
        <option value="">Select Client</option>
        <?php $client = $this->Admin_model->get_client_data();
            foreach($client as $val){
        ?>
        <option value="<?php echo $val->client_id; ?>" ><?php echo $val->client_name; ?></option>
        <?php } ?>
    </select>
</div>

Ответы [ 2 ]

0 голосов
/ 10 июля 2019

используйте этот код.Я надеюсь, что это будет работать для вас.

   <div class="form-group is-empty">
    <select class="form-control" name="client_id">
        <option value="">Select Client</option>
        <?php $client = $this->Admin_model->get_client_data();
        foreach($client as $val){
        ?>
        <option value="<?php echo $val->client_id; ?>" <?php echo !empty($client_id) && $client_id == $val->client_id ? "selected" : ''; ?> ><?php echo $val->client_name; ?></option>
        <?php } ?>
      </select>
    </div>
0 голосов
/ 10 июля 2019

Пожалуйста, используйте код ниже.

<option value="<?php echo $val->client_id; ?>" <?php if($val->client_id == $client_id) { ?> selected <?php } ?> ><?php echo $val->client_name; ?></option>

Где $ client_id - переменная для клиента в форме владельца`

<div class="form-group is-empty">
        <select class="form-control" name="client_id">
            <option value="">Select Client</option>
            <?php $client = $this->Admin_model->get_client_data();
            foreach($client as $val){
            ?>
            <option value="<?php echo $val->client_id; ?>" <?php if($val->client_id == $client_id) { ?> selected <?php } ?> ><?php echo $val->client_name; ?></option>
            <?php } ?>
        </select>
    </div>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...