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>


Setelah itu kita modifikasi file aksi_user.php dengan menambahkan case"hapus" sehingga 
menjadi seperti berikut :
<?php include 'includes/koneksi.php'; $aksi = $_GET['aksi']; switch ($aksi){ case "tambah": $password = md5($_POST['user_password']); mysql_query("INSERT INTO user(user_nama,user_username,user_password) VALUES ('$_POST[user_nama]','$_POST[user_username]','$password')"); header('location:index.php'); break; case "edit": if($_POST['user_password']==''){ mysql_query("UPDATE user SET user_nama='$_POST[user_nama]', user_username='$_POST[user_username]' WHERE user_id='$_POST[user_id]'"); } else{ $password = md5($_POST['password']); mysql_query("UPDATE user SET user_nama='$_POST[user_nama]', user_username='$_POST[user_username]', user_password='$password' WHERE user_id='$_POST[user_id]'"); } header('location:index.php'); break; case"hapus": mysql_query("DELETE FROM user WHERE user_id='$_GET[id]'"); header('location:index.php'); break; } ?>
Ok silahkan dicoba menghapus data yang telah anda masukkan.

No comments:

Post a Comment