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 :
Selanjutnya ubah kode file aksi_user.php menjadi seperti berikut ini
Sekarang saatnya testing aksi UPDATE yang telah kita buat, semoga anda tidak menemui kesulitan yang berarti... :)
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>"; ?>
Selanjutnya ubah kode file aksi_user.php menjadi seperti berikut ini
Pada kode aksi edit diatas, terdapat kondisi jika password tidak diubah dan jika password diubah.<?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; } ?>
Sekarang saatnya testing aksi UPDATE yang telah kita buat, semoga anda tidak menemui kesulitan yang berarti... :)
Terima Kasih...
ReplyDeletesalam Kenal