Materi
Materi
Field Type/Length Extra Primary Key nomor int(10) auto_increment Yes nama varchar(40) agama varchar(15) jnskel varchar(8) email varchar(255) alamat varchar(80) kota varchar(20)
INSERT INTO nama tabel VALUES ( isi field1, isi field2, dst )
SELECT kolom FROM nama tabel Untuk menampilkan kolom (field) nomor dan nama pada tabel tamu select nomor, nama from tamu; Untuk menampilkan semua kolom(field) pada tabel tamu select * from tamu; Untuk menampilkan semua kolom pada tabel tamu yang berada pada kota Surabaya select * from tamu where kota= Surabaya ;
Untuk menampilkan semua kolom pada tabel tamu dengan urut nama select * from tamu order by nama; Untuk menghitung jumlah record pada tabel tamu select count(*) from tamu; Untuk menampilkan kota pada tabel tamu select kota from tamu; Untuk menampilkan kota dengan tidak menampikan kota yang sama pada tabel tamu select distinct kota from tamu; Untuk menampilkan nama dan email yang mempunyai email di yahoo.com select nama,email from tamu where email like %yahoo.com ;
Untuk menampilkan semua kolom pada tabel tamu dengan pembatasan limit select * from tamu order by nama limit 2,3;
UPDATE namatabel SETkolom1=nilaibaru1, kolom2=nilaibaru2 WHERE kriteria
DELETE FROM namatabel WHERE kriteria
INPUT DATA ANGGOTA MENGGUNAKAN FORM Kebutuhan : 1. String koneksi (perintah koneksi ke database) 2. Form input 3. String penyimpanan ke database
STRING KONEKSI <?php $userdb = "root"; (nama user database, root adalah nama default) $pwd = ""; (password database jika ada) $host = "localhost"; (nama host) $db = perpustakaan"; (nama database) @mysql_connect($host,$userdb,$pwd) or die("pesan kesalahan"); @mysql_select_db($db);?>
FORM INPUT <form action="inputtamuproses.php" method="post">
FILE PROSES SIMPAN prosesinputtamu.php <?php include ("sambung.php"); //string koneksi $nama $email $alamat $kota = $_POST["nama"]; = $_POST["email"]; = $_POST["alamat"]; = $_POST["kota"]; $simpan=mysql_query("insert INTO tamu VALUES('','$nama','$email','$alamat','$kota')"); Echo ("Data sudah tersimpan...");?>
Kebutuhan : 1. String koneksi (perintah koneksi ke database) 2. Akses database dan perulangan 3. Tabel
AKSES DATA (SQL QUERY), TABEL dan PERULANGAN <?php include ("sambung.php"); $squery=mysql_query("select * FROM tamu );?> --------------------Tabel dan Baris 1--------------------------------------- <?php WHILE ($data=mysql_fetch_array($squery)) {?> --------------Baris 2 + perintah untuk tampilkan isi tabel---------- --------------------- <?php echo $data[nama];?> --------------------- <?php }?> ------------------- Tag penutup Tabel (</table>) ---------------------
1. Siapkan Desain Web, dengan link menu (menggunakan php) <a href="index.php?menu=inputtamu">buku Tamu</a> Artinya, ketika di klik, link tersebut akan memanggil file index.php dan mengirimkan variabel menu yang berisi data inputtamu.
2. Gabungkan file menukiri.php ke index.php <?php include "menukiri.php";?> 3. Tulis script untuk menampilkan content (menangkap variabel menu) <?php $menu=$_get['menu']; if(isset($menu)) { include("$menu.php"); } else { include("dataanggota.php"); }?>
KEBUTUHAN : - Folder untuk CMS - Desain halaman CMS - Pesan Kesalahan - Tabel Login - Form Login - Proses Login
PESAN KESALAHAN (gagal.php):
TABEL LOGIN (ADMIN) :
FORM LOGIN :
PROSES LOGIN :
Pembatas Hak Akses : <?php session_start(); if(empty($_session["ses_iuser"]) and empty($_session["ses_password"])) { echo ("Maaf, Anda belum login"); } else {?> SCRIPT YANG DIJALANKAN <?php }?>
PENGHAPUS SESSION : logout.php <?php session_start(); unset($_session["ses_user"]); unset($_session["ses_password"]);?> header("location:index.php");
PENGHAPUS SESSION : logout.php <?php session_start(); unset($_session["ses_user"]); unset($_session["ses_password"]);?> header("location:index.php");
Kebutuhan : EDIT, HAPUS DATA (buku tamu) - Halaman tampilan semua data - Link edit dan hapus dilengkapi dengan validasi - Tampilan edit data - Proses edit data - Proses hapus data
Tampilan semua data, link edit, hapus data dan validasi Link edit Validasi Hapus Data Link hapus
LINK EDIT dan HAPUS DATA (dengan validasi) Link edit <a href= index.php?menu=formedittamu&nomor=<?php echo $data[nomor];?> >Edit</a> Link Hapus dengan Validasi <a href= index.php?menu=hapustamuproses&nomor=<?php echo $data[nomor];?> onclick="return confirm('serius mau hapus data??');">hapus</a>
Tampilan Edit Data Tampilan edit data dibuat dengan menggabungkan data tabel dalam sebuah database dengan form Urutan : Script koneksi (include sambung.php ;) Ambil key dari halaman pengirim ($nomor=$_get[ nomor ];) Script query panggil data $lihatdata=mysql_query("select * from bukutamu where nomor='$nomor'"); $bacadata=mysql_fetch_array($lihatdata); <form> Komponen form (value diisi dengan perintah tampil data) value="<?php echo $bacadata[nama];?> Komponen form hidden (untuk mengirim key ke file proses) <input type="hidden" name="nomor" value="<?php echo $bacadata[nomor];?>"/> </form>
Proses Edit <?php include("../sambung.php"); $nomor $nama $agama $jnskel $email $telp $alamat $kdpos $kota =$_POST["nomor"]; =$_POST["nama"]; =$_POST["agama"]; =$_POST["jnskel"]; =$_POST["email"]; =$_POST["telp"]; =$_POST["alamat"]; =$_POST["kdpos"]; =$_POST["kota"]; $edit = mysql_query("update bukutamu SET nama='$nama', agama='$agama', jnskel='$jnskel', email='$email', telp='$telp', alamat='$alamat', kdpos='$kdpos', kota='$kota WHERE nomor='$nomor' ); Header("Location:index.php?menu=tampiltamu");?>
Proses Hapus <?php include("../sambung.php"); $nomor =$_GET["nomor"]; $hapus =mysql_query( DELETE FROM bukutamu WHERE nomor='$nomor' ); Header("Location:index.php?menu=tampiltamu");?>