Professional Documents
Culture Documents
Pertemuan 17-12-2015
File config.php tersebut nantinya dapat digunakan pada file-file lain dalam
menghubungkan ke server untuk menyimpan, merubah, maupun
menghapus data.
<?php
if (!empty($_GET['message']) &&
$_GET['message'] == 'success') {
echo '<h3>Anda Berhasil Menambah Data!</h3>';
}
?>
<form name="input_data" action=" insert.php"method="post">
<table border="0" cellpadding="5" cellspacing="0">
<tbody>
<tr>
<td>Username</td>
<td>:</td>
<td><input type="text" name="username" maxlength="20" required="required"
<td>Agama</td>
<td>:</td>
<td><input type="text" name="agama" required="required" /></td>
</tr>
<tr>
<td>Nomor HP</td>
<td>:</td>
<td><input type="text" name="no_hp" maxlength="14" required="required"
/></td>
</tr>
<tr>
<td align="right" colspan="3"><input type="submit" name="submit"
value="Simpan" /></td>
Untuk menampilkan halaman daftar
</tr>
data-data yang telah disimpan
</tbody>
</table>
</form>
<a href="view.php">Lihat Data</a> | <a href="logout.php">Logout</a>
</body>
</html>
Sekarang coba buka pada browser dan ketikkan localhost/belajar pada address
bar, maka akan tampil form input data seperti ini Gambar 2.
Menyimpan Data
Ketikkan kode script dibawah ini dan simpan dengan nama insert.php.
<?php
//Panggil file config.php untuk menghubungkan ke server
include('config.php');
//Baca data dari form
$username = $_POST['username'];
$password = $_POST['password'];
$fullname = $_POST['fullname'];
$email = $_POST['email'];
$agama = $_POST['agama'];
$no_hp = $_POST['no_hp'];
Menampilkan Data
1.
2.
<html>
<head>
<title>Belajar PBO dengan PHP</title>
</head>
<body>
<h1>Data User</h1>
<?php
if (!empty($_GET['message']) && $_GET['message'] == 'success') {
echo '<h3>Anda Berhasil Update Data!</h3>';
}
?>
<td>No. HP</td>
<td>Opsi</td>
</tr>
</thead>
<tbody>
<?php
$query = mysql_query("select * from user");
$no = 1;
while ($data = mysql_fetch_array($query)) {
?>
<tr>
<td><?php echo $no; ?></td>
<td><?php echo $data['username']; ?></td>
Baris script yang berwarna kuning adalah
<td><?php echo $data['password']; ?></td>
baris script LINK tambahan.
<td><?php echo $data['email']; ?></td>
<td><?php echo $data['fullname']; ?></td>
<td><?php echo $data['agama']; ?></td>
<td><?php echo $data['no_hp']; ?></td>
<td>
<a href="edit.php?id=<?php echo $data['user_id']; ?>">Edit</a> ||
<a href="delete.php?id=<?php echo $data['user_id']; ?>">Hapus</a>
</td>
</tr>
<?php
$no++;
}
?>
</tbody>
</table>
</body>
</html>
Update Data
<tr>
<td>Username</td>
<td>:</td>
<td><input type="text" name="username" maxlength="20" required="required"
value="<?php echo $data['username']; ?>" disabled /></td>
</tr>
<tr>
Penggunaan atribut disabled,
<td>Password</td>
agar username tidak dapat dirubah
<td>:</td>
<td><input type="password" name="password" maxlength="20" required="required"
value="<?php echo $data['password']; ?>" /></td>
</tr>
<tr>
<td>Fullname</td>
<td>:</td>
<td><input type="text" name="fullname" maxlength="100" required="required"
value="<?php echo $data['fullname']; ?>" /></td>
</tr>
<tr>
<td>Email</td>
<td>:</td>
<td><input type="email" name="email" required="required" value="<?php echo
$data['email']; ?>" /></td>
</tr>
<tr>
<td>Agama</td>
<td>:</td>
<td><input type="text" name="agama" required="required" value="<?php echo
$data['agama']; ?>" /></td>
</tr>
<tr>
<td>Nomor HP</td>
<td>:</td>
<td><input type="text" name="no_hp" maxlength="14" required="required" value="<?php
echo $data['no_hp']; ?>" /></td>
</tr>
<tr>
<td align="right" colspan="3"><input type="submit" name="submit" value="Simpan"
/></td>
</tr>
Baris script yang berwarna kuning
</tbody>
pengganti script sebelumnya :
</table>
<a href="view.php">Lihat Data</a>
</form>
<td><a href="edit.php?id=<?php echo $data['user_id']; ?>">Edit</a> || <a
href="#">Hapus</a></td>
</body>
</html>
3.
Tambahkan baris script berikut pada file view.php setelah <h1> </h1>
<?php
if (!empty($_GET['message']) && $_GET['message'] == 'success') {
echo '<h3>Berhasil meng-update data!</h3>';
}
?>
Perubahan script pada file view.php setelah ditambahkan baris script diatas,
dapat dilihat pada pembahasan / slide sebelumnya.
1. Apabila tahapan ini sudah dilakukan, maka untuk mengetahui form edit
data berfungsi dengan benar, sekarang coba jalankan aplikasi dengan
membuka halaman view.php pada browser.
2. Kemudian ubah-lah salah satu data yang telah diinputkan dengan mengklik tombol edit pada daftar data user. Lihat Gambar 5.
Hapus Data
1. Buat file baru dengan nama delete.php dan ketikkan kode script berikut :
<?php
include('config.php');
$id = $_GET['id'];
$query = mysql_query("delete from user where user_id='$id'") or die(mysql_error());
if ($query) {
header('location:view.php?message=delete');
}
?>
2. Kemudian tambahkan baris script pada link dalam file view.php seperti
berikut :
<td>
<a href="edit.php?id=<?php echo $data['user_id']; ?>">Edit</a> ||
<a href="delete.php?id=<?php echo $data['user_id']; ?>">Hapus</a>
</td>
Perubahan script pada file view.php setelah ditambahkan baris script diatas,
dapat dilihat pada pembahasan / slide sebelumnya.
Pada Gambar 9, yang menunjukkan record nomor 4 atas nama Balla Dewa
Putra telah terhapus dari daftar data user.
SELAMAT MENTJOBA
&
SALAM SOEKSES