Advertisement
phpbego

Krs

Jul 9th, 2014
275
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 1.58 KB | None | 0 0
  1. <?php
  2. // http://phpbego.wordpress.com
  3.  
  4. // Membuat class KRS
  5. class Krs {
  6.  
  7.     private $db_connection = null;
  8.    
  9.     public function __construct($koneksi) {
  10.         $this->db_connection = $koneksi;
  11.     }
  12.    
  13.     // Method tambah data / CREATE
  14.     function createKrs($kode, $nama, $sks, $dosen) {
  15.         $query = $this->db_connection->query("INSERT INTO krs VALUES ('$kode', '$nama', '$sks', '$dosen')") or die (mysqli_error());
  16.  
  17.         if ($query) {
  18.             header ('location: index.php');
  19.         } else {
  20.             echo "Data gagal disimpan ke database !";
  21.         }
  22.     }
  23.  
  24.     // Method tampil data / READ
  25.     function readKrs() {
  26.         $query = $this->db_connection->query("SELECT * FROM krs ORDER BY kode");
  27.         while ($row = mysqli_fetch_array($query)) {
  28.             $data[] = $row;
  29.         }
  30.         return $data;
  31.     }
  32.  
  33.     // method edit data krs
  34.     function editBacaKrs($field, $kode) {
  35.         $query = $this->db_connection->query("SELECT * FROM krs WHERE kode = '$kode'");
  36.         $data = mysqli_fetch_array($query);
  37.         if ($field == 'kode') {
  38.         return $data['kode'];
  39.         }
  40.         if ($field == 'nama') {
  41.         return $data['nama'];
  42.         }
  43.         if ($field == 'sks') {
  44.         return $data['sks'];
  45.         }
  46.         if ($field == 'dosen') {
  47.         return $data['dosen'];
  48.         }
  49.     }
  50.  
  51.     // method proses update / UPDATE
  52.     function updateKrs($kode, $nama, $sks, $dosen) {
  53.         $query = $this->db_connection->query("UPDATE krs SET nama='$nama', sks ='$sks', dosen='$dosen' WHERE kode='$kode'");
  54.         header ('location: index.php');
  55.     }
  56.  
  57.     // method hapus data / DELETE
  58.     function deleteKrs($kode) {
  59.         $query = $this->db_connection->query("DELETE FROM krs WHERE kode='$kode'");
  60.         header ('location: index.php');
  61.     }
  62.  
  63. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement