Sekilas dengan Modal mengunakan Bootstrap



Bootstrap adalah framework yang digunakan untuk mempermudah dan mempercepat pembuatan halaman website. Kenapa mempercepat dan mempermudah, karena bootstrap sudah menyediakan css dan javascript yang siap pakai dan mudah dikembangkan. Maka dari itu sebenarnya Bootstrap ini adalah framework yang dikhususkan untuk front-end.https://medium.com/skyshidigital/apa-itu-bootstrap-cd8ffab57628

Modal adalah seperti Pop up yang digunakan bisa melakukan konfirmasi dan bisa juga menampilkan pesan, missal kita mau menghapus data, kita bisa menggukan modal untuk mengkonfirmasi data itu apakah kita ingin menghapus data atau tidak, dan contoh lain bisa menampilkan data, seperti kita ingin mengedit data tanpa harus berpindah kehalaman keberikutnya artinya tetap dihalaman itu sendiri. Nah itu bisa kita gunakan mengunakan modal.

Contoh Pengenalan modal mengunakan bootstrap, saya disini mengunakan konsep codeigniter,  tampak data guru pada gambar dibawah, nah seandainya saya ingin mengedit data atau mengubah data yang saya lakukan menekan tombol edit yang tampak seperti gambar dibawah

 


Pada saat  tombol edit dipilih makan akan muncul modal untuk form untuk edit data, tampak seperti pada gambar dibawah ini.



//Untuk Model
<?php
class M_data extends CI_Model{
                function tampil_guru(){
                                return $this->db->get('tbl_guru')->result();
                }
?>
//Untuk Controler
function tbl_guru(){
                                $data['guru']=$this->M_data->tampil_guru();
                                $this->load->view('admin/v_inputguru',$data);
                }


// Untuk  View 
<section>
<title>Data Guru</title>
                <link rel="stylesheet" type="text/css" href="<?php echo base_url().'css/css/bootstrap.css'?>">
                <script type="text/javascript" src="<?php echo base_url().'css/css/jQuery-2.1.4.min.js'?>"></script>
                <script type="text/javascript" src="<?php echo base_url().'css/css/bootstrap.js'?>"></script>
                                <legend>Data Guru</legend>
                                <table class="table table-bordered table-striped">
                                <thead>
                                                <tr>
                                                                <th>Nip</th>
                                                                <th><center>Nama Guru</center></th>
                                                                <th>Alamat</th>
                                                                <th>Tanggal Lahir</th>
                                                                <th>Status</th>
                                                                <th>Status Pegawai</th>
                                                                <th>Mata Pelajaran</th>
                                                                <th>Foto Pegawai</th>
                                                                <th><center>Aksi</center></th>
                                                </tr>
                                </thead>

                                <style>// Sedikit saya tambahkan css untuk mempercantik kolom, baris dan fotonya
                                td{
                                                font-size:12px;
                                                text-align:center;
                                                width:16px;         
                                }
                                tr{
                                                padding:10px 12px           
                                }
                                th{          
                                                font-size:10px;
                                                text-align:center;              
                                }
                                img{
                                                width:50%;
                                }
                                #pilih{
                                                width:25%;
                                }
                                </style>
                                <?php
                                                foreach($guru as $sq)
                                                {
                                ?>
                                <tbody>
                                                <tr>
                                                       <td><?php echo $sq->Nip ?></td>
                                                       <td><?php echo $sq->Nama ?> </td>
                                                       <td><?php echo $sq->Alamat ?></td>
                                                       <td><?php echo $sq->Tgl_Lahir ?> </td>
                                                       <td><?php echo $sq->Status ?></td>
                                                       <td><?php echo $sq->Status_Pegawai ?> </td>
                                                       <td><?php echo $sq->Kode_Mapel ?></td>
                                                <td><img src="<?php echo base_url();?>simpanfoto/<?php echo $sq->Nama_Foto?>">                                                                       </td>                       
                                                   <td id="pilih"><a href="<?php echo base_url().'admin/cek/hapus_guru/'.$sq->Nip.'/'.$sq->
                                                   Nama_Foto?>" class="btn btn-primary">Hapus</a 
                                                  <a href="<?php echo base_url().'admin/cek/edit_guru/'.$sq->Nip.'/'.$sq->Nama_Foto?>"                                                          data-toggle="modal" data-target="#myModal" class="btn btn-primary">Edit</a>
<a data-toggle="modal" data-target="#myModal" class="btn btn-primary">Tambah</a>
                                                   </td>
                                                </tr>
                                </tbody>               
                                <?php
}
?>
                </table>

//Modal

     <div id="myModal" class="modal fade" role="dialog">
          <div class="modal-dialog" id="box">
            <div class="modal-content">
            <div class="modal-header">
             <button type="button" class="close" onClick="window.location.reload()" data-dismiss="modal" aria-                                                      hidden="true">x</button>
                <h3 class="modal-title" id="myModalLabel">Tambah Data Guru</h3>
          </div>
  <form class="form-horizontal" method="post"  enctype="multipart/form-data" 
   action="<?php echo base_url().'admin/cek/upload'?>">
                <div class="modal-body">
                    <div class="form-group">
                        <label class="control-label col-xs-3" > Masukkan Nip</label>
                        <div class="col-xs-6">
                            <input name="nip" class="form-control" type="text" placeholder="Nip" required>
                        </div>
                    </div>

                    <div class="form-group">
                        <label class="control-label col-xs-3" >Nama Guru</label>
                        <div class="col-xs-6">
                            <input type="text" name="nama"  class="form-control" placeholder="Nama Guru"/>
                        </div>
                                                </div>
                <div class="form-group">
                        <label class="control-label col-xs-3" >Alamat</label>
                        <div class="col-xs-6">
                            <input type="text" name="alamat"  class="form-control" placeholder="Alamat"/>
                        </div>
                </div>
               
                <div class="form-group">
                                <label class="control-label col-xs-3" >Tanggal Lahir</label>
                                                <div class="col-xs-3">
                                                <input type="date" name="tgllahir" class="form-control" /> 
                                                </div>
                </div>
                <div class="form-group">
                                <label class="control-label col-xs-3" >Status</label>
                                                <div class="col-xs-3">
                                                                <select name="statusguru" class="form-control">
                                                                                <option value="">--Status--</option>
                                                                                                <option value="Menikah">Menikah</option>
                                                                                                <option value="Belum Menikah">Belum Menikah</option>
                                                                </select>
                                                    </div>
                      </div>
                <div class="form-group">
                                <label class="control-label col-xs-3" >Status Pegawai</label>
                                                                <div class="col-xs-3">
                                                                                <select name="status" class="form-control">
                                                                                <option value="">--Status--</option>
                                                                                                <option value="Tetap">Tetap</option>
                                                                                                <option value="Tidak Tetap">Tidak Tetap</option>
                                                                                                <option value="Honor">Honor</option>
                                                                                </select>
                                                                </div>
                                                </div>
                <div class="form-group">
                        <label class="control-label col-xs-3" >Bidang Studi</label>
                                 <div class="col-md-3">
                                                <select name="bidangasuh" class="form-control">
                                                                <option value="">--Kode Mapel--</option>
                                                                                <?php
                                                                                                foreach($mapel as $sq)
                                                                                                                 {
                                                                                ?>
<option value="<?php echo $sq->Kode_Mapel ?>"><?php echo $sq->Kode_Mapel?></option>
                                                                                <?php
                                                                                                                                }
                                                                                ?>
                                                 </select>
                        </div>
                 </div>

                <div class="form-group">
                                <label class="control-label col-xs-3" >Input Foto</label>
                                                <div class="col-sm-3">
                                                          <input type="file" name="gambar"/>
                                                </div>
                </div>

                <div class="modal-footer">
  <button class="btn btn-info" data-dismiss="modal" onClick="window.location.reload()" aria-hidden="true">Tutup</button>
                    <button class="btn btn-info">Simpan</button>
                </div>
                </div>
</div></div></div>
</section>












Komentar