Tentang Blog

Blogger memang sederhana namun fitur platform blogging yang kaya . Seperti sistem Blogging lainnya , Anda dapat membuat template Blogger Anda sendiri untuk blog Anda. #Fadhel.rizqy

Friday, August 19, 2016

RPL NEWS

Membuat CRUD dengan PHP MYSQL

Membuat CRUD dengan PDO MYSQL

Assalamualaikum wr.wb

Pagi kawan, pada hari ini saya akan sharing tentang Bagaimana cara membuat CRUD dengan menggunakan PHP MYSQL



A. Pengertian

    PDO (PHP Data Objects) adalah interface universal yang disediakan PHP untuk “berkomunikasi” dengan database server. Maksud istilah “interface universal” disini adalah bahwa PDO tidak terikat dengan aplikasi database tertentu.


B. Latar belakang

     Di suatu WEB proses tampil data, input, update dan delete sering kita jumpai. Atau dalam bahasa kerennya di sebut CRUD (Creata, Read, Update, Delete) yang merupakan proses pemrograman dasar khususnya yang berkaitan dengan database. Untuk pemrograman bebasis WEB proses CRUD ini dapat dilakukan dengan kode script PHP, baik dalam proses CRUD maupun untuk mehubungkan database dengan program PHP yang kita buat.


C. Maksud dan tujuan

     Di pertemuan kali ini kita akan membahas tentang koneksi database menggunakan mysql improve dimana di setiap perintahnya akan di awali dengan fungsi kata mysqli Disamping itu kita juga akan mempelajari dan membuat sebuah form untuk Tampil, Tambah, Edit dan Delete. Kita akan mencoba membuat form siswa di mana form tersebut di fasilitasi perintah tambah,edit dan delete.


D. Alat dan bahan

    1. Komputer / laptop

    2. Text editor


E. Langkah - langkah

1. Buatlah database dengan nama sekolah.

2. Buat tabel dengan nama siswa dan isikan 4 untuk jumlah kolom yang akan dibuat.

3. Kemudian isikan ke 4 kolom yang telah dibuat tadi seperti berikut.


4. Membuat file konek.php di  pdo/config/konek.php ), Untuk menghubungkan web ke dalam Database


<?php
$db_host  = 'localhost';
$db_usn  = 'root';
$db_pwd  = '123';
$db_name = 'sekolah';

$db_link = mysqli_connect($db_host,$db_usn,$db_pwd,$db_name);
if (!$db_link){
 echo 'Tidak dapat terhubung ke database';
}
?>


5. Membuat file siswa.php di pdo/siswa.php ), Untuk menampilkan data yang ada di database


<?php
include('./config/konek.php');
?>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Untitled Document</title>
</head>

<body bgcolor="#fff">
<?php
$sql = 'select * from siswa';
$query = mysqli_query($db_link,$sql);
?>
<h2><strong><p align="center">Data Siswa SMKN 1 Keling </p></strong></h2>
<table width="807" border="1" cellpadding="0" cellspacing="0" align="center">
  <tr>
    <td width="112" height="29" align="center" valign="middle" bgcolor="#1ab2ff">NIS</td>
    <td width="176" align="center" valign="middle" bgcolor="#1ab2ff">Nama</td>
    <td width="252" align="center" valign="middle" bgcolor="#1ab2ff">Alamat</td>
    <td width="134" align="center" valign="middle" bgcolor="#1ab2ff">Kelas</td>
    <td width="133" align="center" valign="middle" bgcolor="#1ab2ff"><a href="tambah.php">TAMBAH</a></td></tr>
<?php
 while($data = mysqli_fetch_array($query)){
?>
<tr>
    <td p align="center" bgcolor="#FFFFFF"><?php echo $data['nis']; ?></td>
    <td p align="center" bgcolor="#FFFFFF"><?php echo $data['nama']; ?></td>
    <td p align="center" bgcolor="#FFFFFF"><?php echo $data['alamat']; ?></td>
    <td p align="center" bgcolor="#FFFFFF"><?php echo $data['kelas']; ?></td>
    <td p align="center" bgcolor="#FFFFFF">
 <a href="edit.php?ni=<?php echo $data['nis'];?>" title="Edit siswa ini">  Edit  </a>
 <a href="delete.php?ni=<?php echo $data['nis'];?>" onclick="return confirm('Yakin mau di hapus?');">
  Hapus </a>
 </td>
  </tr>

<?php
}
?>
</table>
</body>
</html>

6. Membuat file tambah.php di pdo/tampah.php ), Untuk menambahkan data ke database


<body bgcolor="#e6e6e6">
<h2><p align="center">TAMBAH DATA</p></h2>
<form method="post" action="aksi.php">
<table width="546" border="0" cellpadding="0" cellspacing="0" align="center" bgcolor="#FFFFFF">
  <tr>
    <td width="189" height="20"> </td>
    <td width="26"> </td>
    <td width="331"> </td>
  </tr>
  <tr>
    <td height="27" align="right" valign="middle">NIS</td>
    <td align="center" valign="top">:</td>
    <td valign="middle"><label>
      <input name="nis" type="text" size="10">
    </label></td>
  </tr>
  <tr>
    <td height="27" align="right" valign="middle">Nama</td>
    <td align="center" valign="top">:</td>
    <td valign="middle"><label>
      <input type="text" name="nama">
    </label></td>
  </tr>
  <tr>
    <td height="27" align="right" valign="middle">Alamat</td>
    <td align="center" valign="top">:</td>
    <td valign="middle"><label>
      <input name="alamat" type="text" size="50">
    </label></td>
  </tr>
  <tr>
    <td height="27" align="right" valign="middle">Kelas</td>
    <td align="center" valign="top">:</td>
    <td valign="middle"><label>
      <select name="kelas">
    <option selected="selected">--Pilih--</option>
  <option>1</option>
  <option>2</option>
  <option>3</option>
      </select>
    </label></td>
  </tr>
  <tr>
    <td height="42"> </td>
    <td> </td>
    <td><input type="submit" name="ttambah" value="TAMBAH"></td>
  </tr>

</table>
</form>
</body>


7. Membuat file aksi.php di pdo/aksi.php ), Untuk menjalankan script yang ada di file tambah.php


<?php
include('config/konek.php');
if(isset($_POST['ttambah'])){ //['ttambah'] merupakan name dari button di form tambah
 $nis = $_POST['nis'];
 $nama = $_POST['nama'];
 $alamat = $_POST['alamat'];
 $kelas = $_POST['kelas'];

 $sql = 'insert into siswa (nis,nama,alamat,kelas) values ("'.$nis.'","'.$nama.'","'.$alamat.'","'.$kelas.'")';
 $query = mysqli_query($db_link,$sql);

 if($query){
  header('location: siswa.php'); //kode ini supaya jika data setelah ditambahkan form kembali menuju tabel data siswa
 }
 else{
  echo 'Gagal';
 }
}
if(isset($_POST['tedit'])){
 $nama = $_POST['nama'];
 $alamat = $_POST['alamat'];
 $kelas = $_POST['kelas'];
 $nis = $_POST['nis'];

 $sql = 'update siswa set nama="'.$nama.'", alamat="'.$alamat.'", kelas="'.$kelas.'" where nis="'.$nis.'"';
 $query = mysqli_query($db_link,$sql);

 if($query){
  header('location: siswa.php');
 }
 else{
  echo 'Gagal';
 }
}
?>

8. Membuat file edit.php di pdo/edit.php ), Untuk mengedit file yang ada di tabel siswa


<body bgcolor="#e6e6e6">
<h2>
<p align="center">EDIT DATA
<?php
 include('config/konek.php');
 if(isset($_GET['ni'])){
  $ni  = $_GET['ni'];
  $query = mysqli_query($db_link,'select * from siswa where nis = "'.$ni.'"');
  $data   = mysqli_fetch_array($query);
  $nama = $data['nama'];
  $alamat = $data['alamat'];
  $kelas = $data['kelas'];
 }
 else{
 $nama = '';
 $alamat = '';
 $kelas = '';
 }
?>
</p></h2>
<form method="post" name="frm" action="aksi.php">
<table width="546" border="0" cellpadding="0" cellspacing="0" bgcolor="#FFFFFF" align="center">

  <tr>
    <td width="189" height="20"> </td>
    <td width="26"> </td>
    <td width="331"> </td>
  </tr>
  <tr>
    <td height="27" align="right" valign="middle">NIS</td>
    <td align="center" valign="top">:</td>
    <td valign="middle">
      <input type="text" name="nis" value="<?php echo $_GET['ni']; ?>" readonly="readonly">
    </td>
  </tr>
  <tr>
    <td height="27" align="right" valign="middle">Nama</td>
    <td align="center" valign="top">:</td>
    <td valign="middle"><label>
      <input type="text" name="nama" value="<?php echo $nama; ?>">
    </label></td>
  </tr>
  <tr>
    <td height="27" align="right" valign="middle">Alamat</td>
    <td align="center" valign="top">:</td>
    <td valign="middle"><label>
      <input name="alamat" type="text" size="50" value="<?php echo $alamat; ?>">
    </label></td>
  </tr>
  <tr>
    <td height="27" align="right" valign="middle">Kelas</td>
    <td align="center" valign="top">:</td>
    <td valign="middle"><label>
  <input name="kelas" type="text" size="50" value="<?php echo $kelas; ?>">
    </label></td>
  </tr>
  <tr>
    <td height="42"> </td>
    <td> </td>
    <td><input type="submit" name="tedit" value="EDIT"></td>
  </tr>
</table>
</form>

9. Membuat file delete.php di pdo/delete.php ), Untuk menghapus file yang ada di tabel siswa


<?php
include('config/konek.php');
$ni = $_GET['ni'];

$sql  = 'delete from siswa where nis="'.$ni.'"';
$query = mysqli_query($db_link,$sql);
header('location: siswa.php');
?>

10. Kemudian jalankan di browser anda dengan mengetikkan localhost/pdo/siswa.php , kalau berhasil akan tampil halaman seperti dibawah ini.










F. Referensi


Sekian Tutorial dari saya selamat mencoba dan  semoga bermanfaat


Wassalamualaikum wr.wb

RPL NEWS

About RPL NEWS

Author Description here.. Nulla sagittis convallis. Curabitur consequat. Quisque metus enim, venenatis fermentum, mollis in, porta et, nibh. Duis vulputate elit in elit. Mauris dictum libero id justo.

Subscribe to this Blog via Email :

1 komentar:

Write komentar
Unknown
AUTHOR
January 15, 2017 at 11:19 PM delete

gmn cara buat link older / newer pos di theme bostraap example sellervimax.com

Reply
avatar