Advertisement
Guest User

index.php

a guest
Jan 19th, 2018
88
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 4.30 KB | None | 0 0
  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4.     <meta charset="utf-8">
  5.     <title>CRUD AJAX PHP MYSQL</title>
  6.     <link rel="stylesheet" href="bootstrap/dist/css/bootstrap.min.css">
  7. </head>
  8. <body onload="viewData()">
  9.     <div class="container">
  10.         <br/>
  11.         <button class="btn btn-primary" data-toggle="modal" data-target="#addData">Insert Data</button>
  12.         <!-- Modal -->
  13.         <div class="modal fade" id="addData" tabindex="-1" role="dialog" aria-labelledby="addLabel" aria-hidden="true">
  14.             <div class="modal-dialog" role="document">
  15.                 <div class="modal-content">
  16.                     <div class="modal-header">
  17.                         <h5 class="modal-title" id="addLabel">Insert Data</h5>
  18.                         <button type="button" class="close" data-dismiss="modal" aria-label="Close">
  19.                             <span aria-hidden="true">&times;</span>
  20.                         </button>
  21.                     </div>
  22.                     <form>
  23.                         <div class="modal-body">
  24.                             <div class="form-group">
  25.                                 <label for="nm">Nama</label>
  26.                                 <input type="text" class="form-control" id="nm" placeholder="Nama Lengkap">
  27.                             </div>
  28.                             <div class="form-group">
  29.                                 <label for="kt">Kota</label>
  30.                                 <input type="text" class="form-control" id="kt" placeholder="Asal Kota">
  31.                             </div>
  32.                             <div class="form-group">
  33.                                 <label for="em">Email</label>
  34.                                 <input type="email" class="form-control" id="em" placeholder="Email">
  35.                             </div>
  36.                         </div>
  37.                         <div class="modal-footer">
  38.                             <button type="button" class="btn btn-secondary" data-dismiss="modal">Close</button>
  39.                             <button type="submit" onclick="saveData()" class="btn btn-primary">Save</button>
  40.                         </div>
  41.                     </form>
  42.                 </div>
  43.             </div>
  44.         </div>
  45.         <div id="result"></div>
  46.         <br/>
  47.         <table class="table table-sriped">
  48.             <thead>
  49.                 <tr>
  50.                     <th width="30%">Nama</th>
  51.                     <th width="20%">Kota</th>
  52.                     <th width="30%">Email</th>
  53.                     <th width="20%">Aksi</th>
  54.                 </tr>
  55.             </thead>
  56.             <tbody>
  57.             </tbody>
  58.         </table>
  59.     </div>
  60.     <script src="js/jquery-3.1.1.min.js"></script>
  61.     <script src="js/popper.min.js"></script>
  62.     <script src="bootstrap/dist/js/bootstrap.min.js"></script>
  63.     <script type="text/javascript">
  64.         function saveData() {
  65.             var nama = $('#nm').val();
  66.             var kota = $('#kt').val();
  67.             var email = $('#em').val();
  68.             $.ajax({
  69.                 type: "POST",
  70.                 url: "server.php?p=add",
  71.                 data: "nm="+nama+"&kt="+kota+"&em="+email,
  72.                 success: function(data){
  73.                     viewData();
  74.                 }
  75.             });
  76.         }
  77.         function viewData(){
  78.             $.ajax({
  79.                 type: "GET",
  80.                 url: "server.php",
  81.                  success: function(data){
  82.                     $('tbody').html(data);
  83.                 }
  84.             });  
  85.         }
  86.         function updateData(str){
  87.             var id = str;
  88.             var nama = $('#nm-'+str).val();
  89.             var kota = $('#kt-'+str).val();
  90.             var email = $('#em-'+str).val();
  91.             $.ajax({
  92.                 type: "POST",
  93.                 url: "server.php?p=edit",
  94.                 data: "nm="+nama+"&kt="+kota+"&em="+email+"&id"+id,
  95.                 success: function(data){
  96.                     viewData();
  97.                 }
  98.             });
  99.         }
  100.         function deleteData(str){
  101.             var id = str;
  102.             $.ajax({
  103.                 type: "GET",
  104.                 url: "server.php?p=delete",
  105.                 data: "id"+id,
  106.                 success: function(data){
  107.                     viewData();
  108.                 }
  109.             });
  110.         }
  111.     </script>
  112. </body>
  113. </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement