Presentasi sedang didownload. Silahkan tunggu

Presentasi sedang didownload. Silahkan tunggu

MEMBUAT FORM ENTRY DATA DAN MENAMPILKAN DATA DARI DATABASE

Presentasi serupa


Presentasi berjudul: "MEMBUAT FORM ENTRY DATA DAN MENAMPILKAN DATA DARI DATABASE"— Transcript presentasi:

1 MEMBUAT FORM ENTRY DATA DAN MENAMPILKAN DATA DARI DATABASE

2 MAKSUD DAN TUJUAN 1. Maksud 2. Tujuan 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

3 DASAR TEORI Untuk dapat menampilkan hasil query pada browser, PHP memerlukan fungsi API (Application Programming Interface). Berikut beberapa daftar PHP untuk MySQL :

4 LATIHAN 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"); ?>

5 CONT’ 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"> <input name=" " type="text" size="30" maxlength="30"> <input type="submit" name="Submit" value="Submit"> </pre> </form> </body> </html>

6 CONT’ 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;

7 CONT’ } $sql = "INSERT INTO anggota(nama, alamat, hp, ,tanggal) VALUES ('$nama', '$alamat', '$hp', '$ ', 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>

8 CONT’ 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))

9 CONT’ { } ?> <br>
echo "Id : $row[id] Tanggal : $row[tanggal]<br>"; echo "Nama : $row[nama]<br>"; echo "Alamat : $row[alamat]<br>"; echo "HP : $row[hp]<br>"; echo " $row[ ]<br>"; echo "<hr>"; } ?> <br> <a href="daftar_anggota.php">Input Data Anggota Baru</a> </body> </html>

10 CONT’ 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)

11 CONT’ 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; }

12 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, , id FROM anggota"; Cobalah untuk menggunakan format-format yang lain.

13 CONT’ Modifikasikan tampilan pada halaman anggota_klub.php dengan menambahkan table sehingga tampilan web lebih rapi, dan tambahkan warna background web.


Download ppt "MEMBUAT FORM ENTRY DATA DAN MENAMPILKAN DATA DARI DATABASE"

Presentasi serupa


Iklan oleh Google