r4ndi04

Lookup

Dec 12th, 2015
117
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 5.55 KB | None | 0 0
  1. <!doctype html>
  2. <html>
  3.     <head>
  4.         <title>Pencarian data dengan lookup modal bootstrap</title>
  5.         <link rel="stylesheet" href="bootstrap/css/bootstrap.css"/>
  6.         <link rel="stylesheet" href="datatables/dataTables.bootstrap.css"/>
  7.     </head>
  8.     <body>
  9.         <div class="navbar navbar-inverse navbar-fixed-top" role="navigation">
  10.       <div class="container">
  11.         <div class="navbar-header">
  12.           <button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
  13.             <span class="sr-only">Toggle navigation</span>
  14.             <span class="icon-bar"></span>
  15.             <span class="icon-bar"></span>
  16.             <span class="icon-bar"></span>
  17.           </button>
  18.           <a class="navbar-brand" href="http://www.acchoblues.blogspot.com"> Hakko Blog's</a>
  19.         </div>
  20.         <div class="collapse navbar-collapse">
  21.           <ul class="nav navbar-nav">
  22.             <li class="active"><a href="http://www.acchoblues.blogspot.com">Tutorial</a></li>
  23.             <li><a href="http://www.acchoblues.blogspot.com">Pemrograman</a></li>
  24.             <li><a href="http://www.acchoblues.blogspot.com">Template</a></li>
  25.           </ul>
  26.         </div><!--/.nav-collapse -->
  27.       </div>
  28.     </div>
  29.     <div class="container"><br/><br/><br/>
  30.     <div class="panel panel-success">
  31.     <div class="panel-heading">
  32.     <h3 class="panel-title">Data Mahasiswa</h3>
  33.   </div>
  34.   <div class="panel-body">
  35.         <form action="action" onsubmit="dummy();
  36.                 return false">
  37.             <div class="form-group">
  38.                 <label for="varchar">Nomor Induk Mahasiswa</label>
  39.                 <div class="row">
  40.                     <div class="col-md-4">
  41.                         <input type="text" class="form-control" name="nim" id="nim" placeholder="Nomor Induk Mahasiswa" readonly="" /><br/>
  42.                         <input type="text" class="form-control" name="ket" id="ket" placeholder="Keterangan" required/><br/>
  43.                     </div>
  44.                     <div class="col-md-2">
  45.                         <button type="button" class="btn btn-info" data-toggle="modal" data-target="#myModal"><b>Cari</b> <span class="glyphicon glyphicon-search"></span></button>
  46.                     </div>
  47.                 </div>
  48.             </div>
  49.  
  50.             <input type="submit" value="Simpan" class="btn btn-warning" />
  51.         </form>
  52.         </div>
  53.         </div>
  54. </div>
  55.         <!-- Modal -->
  56.         <div class="modal fade" id="myModal" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">
  57.             <div class="modal-dialog" style="width:800px">
  58.                 <div class="modal-content">
  59.                     <div class="modal-header">
  60.                         <button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">&times;</span></button>
  61.                         <h4 class="modal-title" id="myModalLabel">Lookup Mahasiswa</h4>
  62.                     </div>
  63.                     <div class="modal-body">
  64.                         <table id="lookup" class="table table-bordered table-hover table-striped">
  65.                             <thead>
  66.                                 <tr>
  67.                                     <th>Nim</th>
  68.                                     <th>Nama</th>
  69.                                     <th>IPK</th>
  70.                                     <th>Jurusan</th>
  71.                                 </tr>
  72.                             </thead>
  73.                             <tbody>
  74.                                 <?php
  75.                                 //Data mentah yang ditampilkan ke tabel    
  76.                                 mysql_connect('localhost', 'root', '');
  77.                                 mysql_select_db('mahasiswa');
  78.                                 $query = mysql_query('SELECT * FROM mahasiswa');
  79.                                 while ($data = mysql_fetch_array($query)) {
  80.                                     ?>
  81.                                     <tr class="pilih" data-nim="<?php echo $data['nim']; ?>">
  82.                                         <td><?php echo $data['nim']; ?></td>
  83.                                         <td><?php echo $data['nama']; ?></td>
  84.                                         <td><?php echo $data['ipk']; ?></td>
  85.                                         <td><?php echo $data['jurusan']; ?></td>
  86.                                     </tr>
  87.                                     <?php
  88.                                 }
  89.                                 ?>
  90.                             </tbody>
  91.                         </table>  
  92.                     </div>
  93.                 </div>
  94.             </div>
  95.         </div>
  96.         <script src="js/jquery-1.11.2.min.js"></script>
  97.         <script src="bootstrap/js/bootstrap.js"></script>
  98.         <script src="datatables/jquery.dataTables.js"></script>
  99.         <script src="datatables/dataTables.bootstrap.js"></script>
  100.         <script type="text/javascript">
  101.  
  102. //            jika dipilih, nim akan masuk ke input dan modal di tutup
  103.             $(document).on('click', '.pilih', function (e) {
  104.                 document.getElementById("nim").value = $(this).attr('data-nim');
  105.                 $('#myModal').modal('hide');
  106.             });
  107.            
  108.  
  109. //            tabel lookup mahasiswa
  110.             $(function () {
  111.                 $("#lookup").dataTable();
  112.             });
  113.  
  114.             function dummy() {
  115.                 var nim = document.getElementById("nim").value;
  116.                 alert('Nomor Induk Mahasiswa ' + nim + ' berhasil tersimpan');
  117.                
  118.                 var ket = document.getElementById("ket").value;
  119.                 alert('Keterangan ' + ket + ' berhasil tersimpan');
  120.             }
  121.         </script>
  122.     </body>
  123. </html>
Advertisement
Add Comment
Please, Sign In to add comment