TUTORIAL CRUD (Create-Read-Update-Delete) Dengan Script PHP dan MySQL - Ilmu Komputer

Tentang komputer, tips, trik, artikel, tutorial!

Senin, 11 November 2013

TUTORIAL CRUD (Create-Read-Update-Delete) Dengan Script PHP dan MySQL

Dalam tutorial CRUD ini akan dipelajari cara untuk membuat koneksi ke database dan CRUD data (Create, Read, Update, Delete) dengan studi kasus data Siswa dan guru.
Untuk dapat mengikuti tutorial ini, pastikan anda sudah menginstall server lokal (Misalnya XAMPP) pada PC anda.


Baiklah langsung saja langkah pertama anda harus membuat folder baru didalam xampp/htdoc/, misalnya buat folder CRUD, Kemudian buka Notepad++ atau editor lain yang anda suka. Ketik code berikut,


<?php
include "config.php"; // memanggil file koneksi database
?>
<!DOCTYPE html>
<html lang="en">
    <head>
      <title>Web Dinamis Sederhana</title>
    </head>
    <body>
        <h1>Web Dinamis Sederhana</h1>
            <ul>   
                <li>
                    <a href="index.php"><i></i> Home</a>
                </li>                        
                <li>
                    <a href="./?p=mhs"><i></i>Data Siswa</a>                                
                </li>
            </ul>
    <table>
    <?php
        if($_GET['p']=='mhs'){
        include "siswa/siswa.php";
        }else{
        echo "<h3>Halaman Administrator</h3><hr/>
        <p>Selamat datang admin, dikelola dengan baik ya..!</p>";
        }
    ?>
    </table>    
    </body>
</html> 

Simpan dengan nama config.php kemudian ketik code berikut,




Simpan dengan nama index.php
Selanjutnya buat folder baru didalam folder CRUD tadi, kasih nama siswa, kembali lagi ke notepad++  ketikkan kode berikut :


Administrasi Data Siswa


<a href="index.php?p=mhs&amp;aksi=tambahsiswa">Tambah Data</a>
<table border="1" cellpadding="4" cellspacing="0" class="table table-bordered" style="width: 100%px;">
      <tbody>
<tr>
        <th>NO</th>
        <th>NAMA</th>
  <th>JK</th>
  <th>ALAMAT</th>
        <th>AGAMA</th>
        <th>AKSI</th>
      </tr>
<tr><td>$nomor</td>      
  <td>$data[nama]</td>
  <td>$data[kelamin]</td>
  <td>$data[alamat]</td>
  <td>$data[agama]</td>
  <td><a href="index.php?p=mhs&amp;aksi=editsiswa&amp;id=$data[id_siswa]">Edit</a> / 
  <a href="https://www.blogger.com/siswa/proses_hapus.php?id=$data[id_siswa]">Hapus</a></td>
      </tr>
</tbody></table>

</div>
";
   $nomor++;
   }
   ?&gt;

Tambah Siswa

<form action="siswa/proses_tambah.php" id="form1" method="post" name="form1">
<table border="0" cellpadding="4" cellspacing="0" style="width: 100%px;">
    <tbody>
<tr>
   <td>NAMA</td>
   <td><input id="nama" name="nama" style="text-transform: uppercase;" type="text" /></td>
 </tr>
<tr>
   <td>ALAMAT</td>
   <td valign="top"><textarea id="alamat" name="alamat"></textarea></td>
 </tr>
<tr>
   <td>JENIS KELAMIN </td>
   <td><select id="kelamin" name="kelamin">
  <option value="">-Pilih-</option>
  <option value="LAKI-LAKI">Laki</option>
  <option value="PEREMPUAN">Perempuan</option>
  </select>
   </td>
 </tr>
<tr>
   <td>AGAMA</td>
   <td><select id="agama" name="agama">
   <option value="">-Pilih-</option>
   <option value="ISLAM">ISLAM</option>
   <option value="PROTESTAN">PROTESTAN</option>
   <option value="KATOLIK">KATOLIK</option>
   <option value="HINDU">HINDU</option>
   <option value="BUDHA">BUDHA</option>
  </select>
   </td>
 </tr>
<tr>
   <td height="30"></td>
   <td valign="top"><input name="Submit" type="submit" value="Submit" />
   <input name="Submit2" type="reset" value="Reset" /></td>
 </tr>
</tbody></table>
</form>

Edit Siswa

<form action="siswa/proses_edit.php" id="form1" method="post" name="form1">
<table border="0" cellpadding="4" cellspacing="0">
  <input name="id" type="hidden" value="&lt;?php echo $data['id_siswa']; ?&gt;" />
    <tbody>
<tr>
      <td>NAMA</td>
      <td><input id="txtnama" name="txtnama" type="text" value="&lt;?php echo $data['nama']; ?&gt;" />
      </td>
    </tr>
<tr>
  <td>ALAMAT</td>
  <td valign="top"><textarea id="alamat" name="alamat"><?php echo $data['alamat']; ?></textarea></td>
 </tr>
<tr>
      <td>JENIS KELAMIN </td>
      <td><select id="kelamin" name="kelamin">
    <option selected="selected" value="&lt;?php echo $data['kelamin']; ?&gt;"></option>
          <option value="LAKI-LAKI">LAKI-LAKI</option>
          <option value="PEREMPUAN">PEREMPUAN</option>
        </select>
      </td>
    </tr>
<tr>
      <td>AGAMA</td>
      <td><select id="agama" name="agama">
    <option selected="selected" value="&lt;?php echo $data['agama']; ?&gt;"></option>
          <option value="ISLAM">ISLAM</option>
          <option value="PROTESTAN">PROTESTAN</option>
          <option value="KATOLIK">KATOLIK</option>
          <option value="HINDU">HINDU</option>
          <option value="BUDHA">BUDHA</option>
        </select>
      </td>
    </tr>
<tr>
      <td></td>
      <td><input name="Update" type="submit" value="UPDATE" />
      </td>
    </tr>
</tbody></table>
</form>

Simpan dengan nama siswa.php 

Oke, sekarang ane anggap agan2 uda ngerti batas ini, sekarang kita lanjutkan Cara Tambah Hapus Edit Database, Ketik script berikut untuk proses tambah, Copas gag apa2,hehheee

Simpan dengan nama proses_tambah.php simpan didalam folder siswa yang kita buat tadi. Untuk kode hapus, silahkan copas ini, simpan dengan nama proses_hapus.php


Dan ini kode edit, simpan dengan nama proses_edit.php
Untuk database silahkan buat dulu database dilocalhost, dengan nama database_crud, kemudian klik tab SQL, copykan kode berikut, lalu klik go :

SET SQL_MODE = "NO_AUTO_VALUE_ON_ZERO";
SET time_zone = "+00:00";




CREATE TABLE IF NOT EXISTS `siswa` (
  `id_siswa` int(5) NOT NULL AUTO_INCREMENT,
  `nama` varchar(40) NOT NULL,
  `kelamin` varchar(15) NOT NULL,
  `agama` varchar(20) NOT NULL,
  `alamat` varchar(200) NOT NULL,
  PRIMARY KEY (`id_siswa`)
) ENGINE=InnoDB  DEFAULT CHARSET=latin1 AUTO_INCREMENT=44 ;



INSERT INTO `siswa` (`id_siswa`, `nama`, `kelamin`, `agama`, `alamat`) VALUES
(42, 'Ilkom unived', 'LAKI-LAKI', 'ISLAM', 'ilkomunived.blogspot.com');

Sekian dulu Cara Tambah Hapus dan Edit Database menggunakan PHP, jika ada yang kurang jelas silahkan komentar, semoga bisa saya bantu
CODE unique : BB2PV84XJ7QH

Info

INI MERUPAKAN POSTINGAN PERTAMA NG-BLOG, berantakan :)

Share on Facebook
Share on Twitter
Share on Google+
Tags :

Related : TUTORIAL CRUD (Create-Read-Update-Delete) Dengan Script PHP dan MySQL

0 komentar:

Posting Komentar

Berkomentarlah dengan baik dan sopan..
Terimah kasih sudah berkunjung