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.