Saturday, March 9, 2013

CRUD Php Step 5

Meneruskan dari tutorial sebelumnya, langkah selanjutnya yang akan kita buat adalah membuat DELETE. Langkah pertama yang kita lakukan adalah memodifikasi link delete yang terdapat pada file index.php (READ) menjadi seperti berkut ini :
<?php include 'includes/koneksi.php'; echo "<h3>DAFTAR USER</h3> <a href='tambah.php'>Tambah User</a><br><br>"; echo "<table border='1'> <tr> <th>No</th> <th>Nama</th> <th>Username</th> <th>Aksi</th> </tr>"; $sql = mysql_query("SELECT * FROM user"); $no=1; while($r = mysql_fetch_array($sql)){ echo "<tr> <td>$no.</td> <td>$r[user_nama]</td> <td>$r[user_username]</td> <td> <a href='edit.php?id=$r[user_id]'>Edit</a> | <a href='aksi_user.php?aksi=hapus&id=$r[user_id]'>Hapus</a> </td> </tr>"; $no++; } echo "</table>"; ?>
Yang berbeda dari sebelumnya hanya link delete nya menjadi <a href='aksi_user.php?aksi=hapus&id=$r[user_id]'>Hapus</a>


CRUD Php Step 4

Pada step 4 ini kita akan membuat aksi UPDATE yang terdiri dari 2 langkah kerja, pertama siapkan form yang dapat menampilkan kembali data yang dipilih, kemudian aksi update yang berguna untuk menyimpan perubahan yang dilakukan, ok langsung kita praktikan

Pertama, buat file bernama edit.php dan ketikkan kode berikut :
<?php include 'includes/koneksi.php'; $sql = mysql_query("SELECT * FROM user WHERE user_id='$_GET[id]'"); $user = mysql_fetch_array($sql); echo "<h3>Edit User</h3> <form method='POST' action='aksi_user.php?aksi=edit'> <input type='hidden' name='user_id' value='$user[user_id]'> <table> <tr> <td><b>Nama</b></td> <td>: <input type='text' name='user_nama' value='$user[user_nama]'></td> </tr> <tr> <td><b>Username</b></td> <td>: <input type='text' name='user_username' value='$user[user_username]'></td> </tr> <tr> <td><b>Password</b></td> <td>: <input type='text' name='user_password'> Kosongkan jika tidak diubah</td> </tr> <tr> <td colspan='2'><input type='submit' value='Simpan'> | <a href='index.php'>Kembali</a></td> </tr> </table> </form>"; ?>

CRUD Php Step 3

Setelah kita membuat Read pada Step 2 sebelumnya, langkah selanjutnya adalah membuat Create, berikut adalah langkah-langkahnya :

Pertama, buat file bernama tambah.php pada folder project kita (crud_php), kemudian ketikkan code berikut :
<h3>Tambah User</h3>
<form method="POST" action="aksi_user.php?aksi=tambah">
<table>
   <tr>
       <td><b>Nama</b></td>
       <td>: <input type="text" name="user_nama"></td>
   </tr>
   <tr>
       <td><b>Username</b></td>
       <td>: <input type="text" name="user_username"></td>
   </tr>
   <tr>
       <td><b>Password</b></td>
       <td>: <input type="text" name="user_password"></td>
   </tr>
   <tr>
       <td colspan="2">
         <input type="submit" value="Simpan"> | 
          <a href="index.php">Kembali</a>
       </td>
   </tr>
</table>
</form>
Kode diatas akan menghasilkan form tambah user seperti gambar berikut :


Friday, March 8, 2013

CRUD Php Step 2

Meneruskan Step 1, pada step 2 ini kita akan mencoba membuat Read, Read yang dimaksut adalah menampilkan daftar user yang tersimpan di dalam database, berikut langkah-langkahnya :

Pertama, buat file bernama index.php didalam folder project kita (crud_php). Index adalah file pertama yang di eksekusi jika dalam pemanggilan tidak disertakan nama filenya, misalnya http://localhost/crud_php/, dalam link disamping tidak ada file index.php tetapi yang dijalankan adalah index.php.

Setelah itu ketikkan kode berikut pada file index.php
<?php
  //ambil isi file koneksi
  include 'includes/koneksi.php';
  
  echo "<h3>DAFTAR USER</h3>
  <a href='tambah.php'>Tambah User</a><br><br>";
  echo "<table border='1'>
  <tr>
     <th>No</th>
     <th>Nama</th>
     <th>Username</th>
     <th>Aksi</th>
  </tr>";
  $sql = mysql_query("SELECT * FROM user");
  $no=1;
  while($r = mysql_fetch_array($sql)){
      echo "<tr>
      <td>$no.</td>
      <td>$r[user_nama]</td>
      <td>$r[user_username]</td>
      <td><a href='edit.php?id=$r[user_id]'>Edit</a> | <a href='hapus.php?id=$r[user_id]'>Hapus</a></td>
      </tr>";
      $no++;
  }
  echo "</table>";
?>
mysql_query() adalah fungsi dari php yang digunakan untuk menjalankan perintah SQL sedangkan mysql_fetch_array() adalah fungsi yan disediakan oleh php yang berfungsi untuk memecah hasil yang didapat dari fungsi mysql_query() kedalam bentuk array.


CRUD Php Step 1

Untuk membuat CRUD (Create, Read, Update, Delete) php hal pertama yang harus kita siapkan adalah databasenya dulu, sebagai contoh kita akan membuat CRUD untuk user, berikut langkah demi langkahnya :

Pertama, buat database dan tabel nya terlebih dahulu, pada contoh ini database di berinama dbkodingweb.
Kemudian Copy dan Paste perintah SQL berikut ke tab SQL :
CREATE TABLE `user` (
`user_id` INT( 5 ) NOT NULL AUTO_INCREMENT PRIMARY KEY ,
`user_nama` VARCHAR( 20 ) NOT NULL ,
`user_username` VARCHAR( 20 ) NOT NULL ,
`user_password` VARCHAR( 50 ) NOT NULL
) ENGINE = MYISAM ;
Kedua, buat folder baru bernama crud_php pada folder webserver anda. Jika anda menggunakan XAMPP letak webserver anda xampp/htdocs.

Ketiga, buat project baru pada Netbeans anda seperti berikut :