Anda di halaman 1dari 2

STEP7 – Form Ubah Data

Langkah selanjutnya adalah membuat sebuah form yang digunakan untuk


mengubah data siswa. Silahkan buat sebuah file dengan nama form_ubah.php, lalu
simpan di folder xampp/htdocs/crud/. Berikut ini tampilan dan kodenya :

1. <html>
2. <head>
3. <title>Aplikasi CRUD dengan PHP</title>
4. </head>
5. <body>
6. <h1>Ubah Data Siswa</h1>
7.
8. <?php
9. // Load file koneksi.php
10. include "koneksi.php";
11.
12. // Ambil data ID yang dikirim oleh index.php melalui URL
13. $id = $_GET['id'];
14.
15. // Query untuk menampilkan data siswa berdasarkan ID yang dikirim
16. $sql = $pdo->prepare("SELECT * FROM siswa WHERE id=:id");
17. $sql->bindParam(':id', $id);
18. $sql->execute();
19. $data = $sql->fetch();
20. ?>
21.
22. <form method="post" action="proses_ubah.php?id=<?php echo $id; ?>">
23. <table cellpadding="8">
24. <tr>
25. <td>NIS</td>
26. <td><input type="text" name="nis" value="<?php echo $data['nis']; ?>"></td>
27. </tr>
28. <tr>
29. <td>Nama</td>
30. <td><input type="text" name="nama" value="<?php echo $data['nama']; ?>"></td>
31. </tr>
32. <tr>
33. <td>Jenis Kelamin</td>
34. <td>
35. <?php
36. if($data['jenis_kelamin'] == "Laki-laki"){
37. echo "<input type='radio' name='jenis_kelamin' value='Laki-laki' checked='checked'> Laki-laki";
38. echo "<input type='radio' name='jenis_kelamin' value='Perempuan'> Perempuan";
39. }else{
40. echo "<input type='radio' name='jenis_kelamin' value='Laki-laki'> Laki-laki";
41. echo "<input type='radio' name='jenis_kelamin' value='Perempuan' checked='checked'> Perempuan";
42. }
43. ?>
44. </td>
45. </tr>
46. <tr>
47. <td>Telepon</td>
48. <td><input type="text" name="telp" value="<?php echo $data['telp']; ?>"></td>
49. </tr>
50. <tr>
51. <td>Alamat</td>
52. <td><textarea name="alamat"><?php echo $data['alamat']; ?></textarea></td>
53. </tr>
54. </table>
55.
56. <hr>
57. <input type="submit" value="Ubah">
58. <a href="index.php"><input type="button" value="Batal"></a>
59. </form>
60. </body>
61. </html>

Pada form ubah ini, kita melakukan query ke database untuk menampilkan data siswa
sebelumnya sesuai yang diklik oleh user pada halaman index.php. Perhatikan pada skrip
form ubah diatas, terdapat kode berikut :

$id = $_GET[‘id‘];

Kode diatas berfungsi untuk mengambil data id yang dikirim oleh file index.php melalui
sebuah link edit. Perhatikan skrip yang diberi warna merah, skrip tersebut harus sama
dengan skrip yang ada di file index.php. Lihat pada file index.php terdapat skrip berikut :

echo “<td><a href=’form_ubah.php?id=”.$data[‘id’].”‘>Ubah</a></td>”;

Skrip tersebut yang akan membawa user ke halaman form ubah sekaligus mengirim
data id siswa yang diklik oleh user (Perhatikan skrip yang diberi warna hijau dan merah).
Skrip yang diberi warna hijau harus sama dengan $_GET[‘id‘] yang ada di
file form_ubah.php.

Anda mungkin juga menyukai