Click Disini Untuk Materi
Download
Report
Transcript Click Disini Untuk Materi
1. Maksud
Mengenalkan fungsi API
Merancang form untuk memasukkan data ke
database
2. Tujuan
Mahasiswa dapat membuat program PHP untuk
melakukan penyimpanan data ke database
dengan menggunakan form.
Mahasiswa dapat melakukan koneksi ke database
dan melakukan pengolahan data dengan PHP
Untuk dapat menampilkan hasil query pada browser, PHP
memerlukan fungsi API (Application Programming Interface).
Berikut beberapa daftar PHP untuk MySQL :
Ketikkan
cript
berikut
(dengan
menggunakan notepad) dan simpan dalam
file koneksi.php .Script ini untuk melakukan
koneksi ke database
<?
mysql_connect("localhost","","");
mysql_select_db("klub");
?>
Ketikkan script berikut dan simpan dengan nama daftar_anggota.php
<html>
<head>
<title>Form Pendaftaran Anggota Klub HEBAT</title>
</head>
<body>
<h1>Pendaftaran Klub HEBAT </h1>
<form method="post" action="input_data.php">
<pre>
Nama : <input name="nama" type="text" size="20" maxlength="20">
Alamat : <textarea name="alamat" cols="30" rows="5"></textarea>
HP : <input name="hp" type="text" size="12" maxlength="12">
Email : <input name="email" type="text" size="30" maxlength="30">
<input type="submit" name="Submit" value="Submit">
</pre>
</form>
</body>
</html>
Lalu ketikkan script berikut dan simpan dengan nama
input_data.php
<html>
<head>
<title> Input Data </title>
</head>
<body>
<?
include "koneksi.php";
if(empty($nama) or empty($alamat))
{
echo "Data ada yang kosong. Silahkan tekan back untuk
mengisi";
exit;
}
$sql = "INSERT INTO anggota(nama, alamat, hp, email,tanggal)
VALUES ('$nama', '$alamat', '$hp', '$email', NOW())";
if(!$query = mysql_query($sql))
echo mysql_error();
else
{
echo "Selamat bergabung dengan Klub HEBAT<br>";
echo "Ini adalah Kumpulan orang-orang Hebattt<br>";
echo "<a href=anggota_klub.php>Lihat daftar Anggota Klub
Hebat</a>";
}
?>
</body>
</html>
Ketikkan script berikut dan simpan dengan nama
anggota_klub.php
<html>
<head>
<title> Daftar anggota Klub HEBAT </title>
</head>
<body>
<?
include "koneksi.php";
$sql = "SELECT * FROM anggota";
if(!$query = mysql_query($sql))
echo mysql_error();
while($row = mysql_fetch_array($query))
{
echo "Id : $row[id] Tanggal : $row[tanggal]<br>";
echo "Nama : $row[nama]<br>";
echo "Alamat : $row[alamat]<br>";
echo "HP : $row[hp]<br>";
echo "Email : $row[email]<br>";
echo "<hr>";
}
?>
<br>
<a href="daftar_anggota.php">Input Data Anggota Baru</a>
</body>
</html>
Sekarang, jalankan di browser untuk melihat
hasilnya. Bukalah file daftar_anggota.php di
web browser, isikan data dan klik tombol
Submit. Lalu klik link untuk melihat daftar
semua anggota. (jika sebelumnya di modul V
anda sudah memasukkan data, maka data
yang lama akan ditampilkan juga)
Saat form pendaftaran (daftar_anggota.php)
dibuka dan tanpa mengisi data (form kosong),
tekanlah tombol Submit. Perhatikan pesan yang
ditampilkan. Ini dikarenakan adanya script
berikut dalam file daftar_anggota.php
if(empty($nama) or empty($alamat))
{
echo "Data ada yang kosong. Silahkan tekan back
untuk mengisi";
exit;
}
Tampilan tanggal yang muncul saat menampilkan daftar
anggota klub masih menggunakan format default dari
MySQL. Untuk mengubah tampilan tanggal, dapat
memodifikasi script di file anggota_klub.php dengan
mengganti perintah SQL yang semula:
$sql = "SELECT * FROM anggota";
menjadi :
$sql = "SELECT date_format(tanggal, '%W %d %M
%Y') as tanggal, nama, alamat, hp, email, id FROM
anggota";
Cobalah untuk menggunakan format-format yang lain.
Modifikasikan tampilan pada halaman
anggota_klub.php dengan menambahkan
table sehingga tampilan web lebih rapi,
dan tambahkan warna background web.