Как передать модальный идентификатор в контроллер и модель для использования в запросе - PullRequest
0 голосов
/ 22 января 2020

Я делаю модальное использование циклических данных из базы данных в моем проекте, но я хочу получить все данные в базе данных, выбрав запрос GROUP BY color where id = modal id, но мой контроллер не может получить модальный идентификатор, который делает его ошибка при выборе. пожалуйста, помогите мне исправить это ... спасибо

это код просмотра:

<table class="table table-bordered table-hover table table-sm" id="dataTable" width="100%" cellspacing="0">
   <thead class="warna-header">
       <tr>
          <th rowspan="2" style="vertical-align:middle;text-align:center;">Tipe</th>
            <th colspan="3" class="text-center bg-danger">1</th>
            <th colspan="3" class="text-center bg-warning">2</th>
            <th colspan="3" class="text-center bg-success">3</th>
            <th rowspan="2" style="vertical-align:middle;text-align:center;" class="text-center">ACTION</th>
       </tr>
   </thead>
   <tbody>  
   <?php foreach ($st_mobil as $st_mbl) : ?>                    
    <tr>                                
       <td style="font-size:12px;color:black;"><?php echo $st_mbl['jenismobil']; ?></td>
       <td style="font-size:12px;color:black;text-align:center;"><?php echo $st_mbl['beli1']; ?></td>
       <td style="font-size:12px;color`enter code here`:black;text-align:center;"><?php echo $st_mbl['jual1']; ?></td>
       <td style="font-size:12px;color:black;text-align:center;"><?php echo $st_mbl['sisa1']; ?></td>
       <td class="text-center">
           <a href="" class="btn btn-success btn-sm view_detail" data-toggle="modal" title="Edit Data" data-target="#ViewStockMobilModal<?php echo $st_mbl['id']; ?>">
           <span class="icon text-white-10">
           <i class="fas fa-search"></i>
           </span>
           </a>
       </td>
    </tr>
   <?php endforeach; ?>
</tbody>
</table>

-- Modal View
<?php foreach ($st_mobil as $st_mbl) : ?>
<div class="modal fade bd-example-modal-lg" id="ViewStockMobilModal<?php echo $st_mbl['id']; ?>" tabindex="-1" role="dialog" 
aria-labelledby="ViewStockMobilModalLabel" aria-hidden="true">
    <div class="modal-dialog modal-lg" role="document">
        <div class="modal-content">
            <div class="modal-header bg-primary">
                <h5 class="modal-title" id="jenismobil" name="jenismobil">
                    <font color=white><?php echo $st_mbl['jenismobil']; ?></font>
                </h5>
                <button type="button" class="close text-white" data-dismiss="modal" aria-label="Close">
                    <span aria-hidden="true">&times;</span>
                </button>
            </div>
                <div class="modal-body">
                    <table class="table table-bordered table-striped table-sm">
                        <thead class="btn-primary">
                          <tr>
                                <th style="font-size:12px;" class="text-center bg-danger">ST</th>
                                <th style="font-size:12px;" class="text-center bg-danger">BK</th>
                                <th style="font-size:12px;" class="text-center bg-danger">BJ</th>
                           </tr>
                        </thead>
                        <?php foreach($view_detail as $vdt) : ?>
                        <tbody>
                            <tr>
                                <td style="font-size:12px;color:black;"><?php echo $vdt['warna']; ?></td>
                                <td style="font-size:12px;color:black;text-align:center;"><?php echo $vdt['st_in_1']; ?></td>
                                <td style="font-size:12px;color:black;text-align:center;"><?php echo $vdt['st_out_1']; ?></td> 
                            </tr>
                        </tbody>
                        <?php endforeach; ?>
                    </table>
                </div>
        </div>
    </div>
</div>
<?php endforeach; ?> 

это контроллер:

$data['st_mobil'] =  $this->db->get('st_mobil')->result_array();
$id = $this->input->get($id); // i want to get the id of my modal 
$data['view_detail'] = $this->stock_model->get_view_modal($id);

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

public function get_view_modal($id)
    {
        $query = "SELECT `id`,`jenismobil`,`warna`,`st_in_1`,`st_out_1`,`st_sisa_1`,`st_in_2`,`st_out_2`,`st_sisa_2`,`st_in_3`,`st_out_3`, st_sisa_3`
                    FROM `st_mobil`
                    GROUP BY `warna`
                    WHERE `id` = '$id'
                    ";
        return $this->db->query($query)->result_array();
    }

1 Ответ

0 голосов
/ 22 января 2020

Когда вы получаете идентификатор $ id = $ this-> input-> get ('id'); // это должно быть исправлено следующим образом.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...