[SOLVED] Get id dari table yg ditampilkan ke modals

Hallo para master .. Saya mau bertanya. Saya masih awam untuk php menggunakan codeigniter. Saya mau bertanya mengenai penggambilan id dari view tampilan ke dlm modals yg berada dlm satu file. Berikut saya lampirkan function dari model, tampilan di viewnya dan function di controllernya.

Model

  function getDetailPeminjaman($id){
    $this->db->select('*');
    $this->db->from('hc_peminjaman');
    $this->db->join('hc_pasien','hc_peminjaman.pasien_id = hc_pasien.pasien_id');
    $this->db->join('hc_barang','hc_peminjaman.barang_id = hc_barang.barang_id');
    $this->db->join('detail_gunakan_barang','hc_peminjaman.peminjaman_id = detail_gunakan_barang.peminjaman_id');
    $this->db->join('hc_barang','detail_gunakan_barang.barang_id = hc_barang.barang_id');
    $this->db->where('detail_gunakan_barang.peminjaman_id = ', $id);

    $query = $this->db->get();
      if($query->num_rows() > 0){
        foreach ($query->result() as $data) {
          $hasilPasien[] = $data;
        }
      return $hasilPasien;
      }
  }

View

  <tbody>
                <?php
          				$no=1;
          				foreach ($getPeminjaman as $peminjaman):?>
                    <tr>
                      <td style="text-align:center"><?php echo $no ?></td>
                      <td style="text-align:left"><?php echo $peminjaman->peminjaman_kode ?></td>
                      <td style="text-align:left"><?php echo $peminjaman->pasien_nama ?></td>
                      <td style="text-align:left"><?php echo $peminjaman->tgl_pinjam ?></td>
        			        <td style="text-align:center"><?php echo $peminjaman->tgl_kembali ?></td>
                      <td style="text-align:center">
                        <a href="transaksi_id=<?php echo $peminjaman->peminjaman_id ?>" class="btn btn-theme pull-right tooltips btn-default" data-placement="bottom" data-original-title="Tambah Data" style="float:right;" data-toggle='modal' data-target='#myModal'><i class="fa fa-refresh"></i> Update</a>
                        <a href="<?php echo $peminjaman->peminjaman_id?>" class="btn btn-theme pull-right tooltips btn btn-primary" data-placement="bottom" data-original-title="Tambah Data" style="float:right;" data-toggle='modal' data-target='#myModal2'><i class="fa fa-list"></i> Detail</a>
                      </td>
                    </tr>
                <?php
          				$no++;
          				endforeach;?>
              </tbody>

View modals

 <!-- DETAIL ISI BARANG YANG DIPINJAM -->
<form method="POST" action="">
<div class="modal fade modal-detail" id="myModal2" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">
  <div class="modal-dialog" role="document">
    <div class="modal-content">
      <div class="modal-header">
        <button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">×</span></button>
        <h4 class="modal-title" id="myModalLabel">Detail Barang</h4>
      </div>
      <div class="modal-body pos-row">
        <table id="datatable1" class="table table-striped table-hover" style="color:black">
          <thead>
              <tr>
                <th style="text-align: center">No.</th>
                <th style="text-align: center">Kode Barang</th>
                <th style="text-align: center">Nama Barang</th>
                <th style="text-align: center">Tanggal peminjaman</th>
                <th style="text-align: center">Tanggal Kembali</th>
              </tr>
          </thead>
          <tbody>
           <?php
            $no=1;
            foreach ($getDetailPeminjaman as $peminjaman):?>
            <tr>
              <td style="text-align:center"><?php echo $no ?></td>
              <td style="text-align:left"><?php echo $peminjaman->barang_kode ?></td>
              <td style="text-align:left"><?php echo $peminjaman->barang_nama ?></td>
              <td style="text-align:left"><?php echo $peminjaman->tgl_pinjam ?></td>
              <td style="text-align:center"><?php echo $peminjaman->tgl_kembali ?></td>
            </tr>
            <?php
            $no++;
            endforeach;?>
          </tbody>
        </table>
      </div>
    </div>
  </div>
</div>
</form>

Controller

 public function edit()
  {
    $this->data['title'] = "Data Pengembalian";

    //$this->data['getPeminjaman'] = $this->Hc_peminjaman_model->getPeminjaman();
    $this->data['getDetailPeminjaman'] = $this->Hc_detail_model->getDetailPeminjaman($id);
    $this->data['kodeunik'] = $this->Hc_peminjaman_model->code_otomatis();
    $this->load->view('back/hc_peminjaman/hc_peminjaman_edit', $this->data);
  }

Saya bingung menempatkan get_id nya. Mohon bantuannya. Terima kasih.

avatar azizah
@azizah

7 Kontribusi 0 Poin

Diperbarui 6 tahun yang lalu

3 Jawaban:

bisa diperjelas lg pertanyaannya gan? Mksd saya agan pengennya kyk gimana. Sp tau sy bisa bantu.

avatar chaidiryahya
@chaidiryahya

139 Kontribusi 99 Poin

Dipost 6 tahun yang lalu

Sebenernya intinya kaya bikin form input sama edit pake modals. Nah saya bingung get id nya. Karena saya baru pake CI Jadi joinnya saya taro di model, trus dioper ke controller baru di tampilin di view. Jadi apakah solusinya pake related->target? Tapi pake itu juga saya bingung ngambil id nya. Seperti ini kalau query join yg biasa saya pake

select b.barang_nama from tbl_pinjam p
join tbl_detail d on d.pinjam_id = p.pinjam_id
join tbl_barang b on b.barang_id = p.barang_id
Where b.barang_id = $id

Jadi bisa nampilin barang sesuai dengan yg dipilih.

Saya ada referensi ini. Tapi bingung get id nya. Karena saya naro joinnya di beda file. Sudah saya coba, tapi tidak tampil isinya. https://tondanoweb.com/tutorial-membuat-form-serta-melakukan-editupdate-data-dinamis-di-dalam-modal-bootstrap/

avatar azizah
@azizah

7 Kontribusi 0 Poin

Dipost 6 tahun yang lalu

Sudah selesai. Terima kasih.

avatar azizah
@azizah

7 Kontribusi 0 Poin

Dipost 6 tahun yang lalu

Login untuk ikut Jawaban