Advertisement
Rizkhal

crudbuku

Jun 21st, 2017
914
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 2.09 KB | None | 0 0
  1. #Library.php
  2.  
  3. <?php
  4.  
  5.     /**
  6.      * library.php
  7.      * connection, show, add, edit, delete!
  8.      */
  9.  
  10.     class library{
  11.  
  12.         public function __construct()
  13.         {
  14.             $this->db = new PDO('mysql:host=localhost;dbname=crudbuku', 'root', '');
  15.         }
  16.  
  17.         public function addBuku($judul, $penerbit)
  18.         {
  19.             $sql = "INSERT INTO buku(judul, penerbit) VALUES('$judul', '$penerbit')";
  20.             $query = $this->db->query($sql);
  21.  
  22.             if (!$query) {
  23.                 return "failed!";
  24.             }else{
  25.                 return "Success!";
  26.             }
  27.         }
  28.  
  29.         public function showBuku()
  30.         {
  31.             $sql = "SELECT * FROM crudbuku";
  32.             $query = $this->db->query($sql);
  33.             return $query;
  34.         }
  35.  
  36.         public function editBuku($id)
  37.         {
  38.             $sql = "SELECT * FROM crudbuku WHERE id = '$id'";
  39.             $query = $this->db->query($sql);
  40.             return $query;
  41.         }
  42.  
  43.         public function updateBuku($id, $judul, $penerbit)
  44.         {
  45.             $sql = "UPDATE crudbuku SET judu = '$judul', penerbit = '$penerbit' WHERE id = '$id'";
  46.             $query = $this->db->query($sql);
  47.             if (!$query) {
  48.                 return "failed!";
  49.             }else{
  50.                 return "success!";
  51.             }
  52.         }
  53.  
  54.         public function deleteBuku()
  55.         {
  56.             $sql = "DELETE FROM crudbuku WHERE id = '$id'";
  57.             $query = $this->db->query($sql);
  58.         }
  59.     }
  60.  
  61.  
  62. #index.php
  63. <!DOCTYPE html>
  64. <html>
  65.     <head>
  66.         <meta charset="utf-8">
  67.         <title>Daftar buku tersedia</title>
  68.         <link rel="stylesheet" href="css/style.css">
  69.     </head>
  70.     <body>
  71.         <div class="row">
  72.             <div class="grid">
  73.                 <div class="col-12">
  74.                     <div class="col">
  75.                         <table>
  76.                           <tr>
  77.                             <th>Judul buku</th>
  78.                             <th>Penerbit</th>
  79.                           </tr>
  80.                             <?php
  81.                                 include_once('library.php');
  82.                                 $buku = new library();
  83.  
  84.                                 $show = $buku->showBuku();
  85.                                 while ($data = $show->fetch (PDO::FETCH_OBJ)) {
  86.                             ?>
  87.                           <tr>
  88.                             <td><?php echo $data->$judul ?></td>
  89.                             <td>Griffin</td>
  90.                           </tr>
  91.                           <tr>
  92.                             <td>Lois</td>
  93.                             <td>Griffin</td>
  94.                           </tr>
  95.                             <tr>
  96.                             <td>Lois</td>
  97.                             <td>Griffin</td>
  98.                           </tr>
  99.                             <?php } ?>
  100.                         </table>
  101.                     </div>
  102.                 </div>
  103.             </div>
  104.         </div>
  105.     </body>
  106. </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement