INTRO PHP FORM PHPMYADMIN input update delete TEMPLATE SEDERHANA
STRUKTUR DASAR PHP Struktur PHP diawali dengan <?php dan ditutup dengan?> Contoh sederhana pemakaian bahasa PHP yang disisipkan dalam halaman HTML. <html> <head> <title>example</title> </head> <body> <?php echo "Ini script PHP pertamaku";?> </body> </html>
Tipe Data Tipe data Contoh Keterangan Integer Double String $jumlah=5; $nilai=-10; $pajak=2.5; $bunga=12.50; $nama= Anastasia $status= menikah Bilangan bulat Bilangan real Karakter,kalimat
Variabel Variabel adalah suatu tempat di memori untuk menyimpan data yang nilainya dapat berubah-ubah. Variabel diwakili oleh kata tertentu dengan aturan penulisan sebagai berikut : variabel dimulai dengan tanda dollar ($) harus dimulai dengan huruf atau underscore (_) tidak boleh menggunakan tanda baca case sensitive atau huruf besar dan huruf kecil dibedakan. Penulisan benar $nama $_alamat $angkatan2 $no_telepon Penulisan salah $na*ma $-alamat $2angkatan $no-telepon
Operator Operator Aritmatika Operator Operasi + penambahan - pengurangan * perkalian / pembagian % sisa pembagian (modulus) ++ penambahan dengan 1 -- pengurangan dengan 1 Operator Lain Operator Operasi. Penggabungan string = Penugasan/pengisian nilai $ Mengacu pada variabel Operator Logika Operator Operasi == Sama dengan!= Tidak sama dengan < Lebih kecil > Lebih besar <= Lebih kecil sama dengan >= Lebih besar sama dengan AND atau Logika AND && OR atau Logika OR XOR Logika XOR! Logika Not
Pengertian Struktur IF dalam PHP Pengertian Struktur IF dalam bahasa pemograman adalah sebuah struktur logika untuk membuat percabangan alur program. Secara sederhananya, dengan menggunakan struktur IF kita dapat mengatur apakah sebuah perintah akan dijalankan atau tidak tergantung kepada kondisinya. Penulisan sederhana dari struktur if adalah sebagai berikut: <?php if (expression) {?> } statement; <?php $lampu= merah"; if ($lampu== merah") { echo "Selamat datang ; }?>
Perulangan While (kondisi) { Statemen; } $a=0; While ($a<4) { $a=$a+1; Echo $a <br> ; }
1. Insert Form - Form Metode pengiriman data <form id="form1" name="form1" method="post" action="proses.php"> </form> Area form di dreamweaver Tujuan pengiriman data
2. Insert Form - Komponen form 1. Textfield 2. Textarea 3. List/menu 4. Radio button 5. Checkbox 6. Image field 7. Button 8. Hidden field
3. Lengkapi atribut komponen form <input name="nama" type="text" size="40" /> Identitas komponen form Ukuran panjang komponen form
4. Menangkap dan menampilkan data (metode POST) <?php $nama =$_POST["nama"]; $alamat =$_POST["alamat"]; $kota =$_POST["kota"]; $telepon =$_POST[ telepon"]; $agama =$_POST["agama"]; $jeniskelamin =$_POST["jeniskelamin"] ; Identitas komponen form pengirim File : proses.php Echo $nama <br> ; Echo $alamat<br> ; Echo $kota <br> ; Echo $telepon <br> ; Echo $agama <br> ; Echo $jeniskelamin<br> ;?> Variabel baru
4. Menangkap dan menampilkan data (metode POST) hasil
Menampilkan data bentuk tabel <?php echo $nama;?>
FORM - DATABASE
XAMPP phpmyadmin //localhost/phpmyadmin Menu Create Data Base Database Name By : Subianto, S.Kom
XAMPP phpmyadmin Database - Table Tulis nama database Tulis nama table dan jumlah field By : Subianto, S.Kom
XAMPP phpmyadmin Rancangan table Fieldname Type Length ADD kode INT 3 PK/AI nama VAR 50 alamat VAR 75 kota VAR 30 telepon VAR 12 agama VAR 15 jeniskelamin VAR 6
XAMPP phpmyadmin Struktur table By : Subianto, S.Kom
Form... Table INPUT DATA KE TABLE member MENGGUNAKAN FORM Kebutuhan : 1. String koneksi (perintah koneksi ke database) 2. Form input 3. String penyimpanan ke database
Form... Table STRING KONEKSI <?php // definisikan koneksi ke database $server = "localhost"; $username = "root"; $password = ""; $database = dbwisata"; // Koneksi dan memilih database di server mysql_connect($server,$username,$password) or die("koneksi gagal"); mysql_select_db($database) or die("database tidak bisa dibuka");?>
Form... Table FORM INPUT <form action= prosessimpanmember.php" method="post">
Form... Table FILE PROSES SIMPAN prosessimpanmember.php <?php include ( koneksi.php"); //string koneksi $nama $alamat $kota $telepon $agama $jeniskelamin =$_POST["nama"]; =$_POST["alamat"]; =$_POST["kota"]; =$_POST[ telepon"]; =$_POST[ agama"]; =$_POST[ jeniskelamin"]; $simpan=mysql_query("insert INTO member(nama, alamat, kota, telepon, agama, jeniskelamin) VALUES ('$nama', '$alamat', '$kota', '$telepon', '$agama', '$jeniskelamin')"); header('location:index.php');?>
Form... Table Hasil di Tabel member Klik Browse untuk menampilkan data Record data yang berhasil diinput
MENAMPILKAN DATA DI HALAMAN WEB
Table halaman web Kebutuhan : 1. String koneksi (perintah koneksi ke database) 2. Query tabel member, desain tabel dan perulangan
Table halaman web
AKSES DATA (SQL QUERY), TABEL dan PERULANGAN <?php include ( koneksi.php"); $squery=mysql_query("select * FROM member );?> <table> <tr>...</tr> Tabel dan Baris 1------------------------------ <?php WHILE ($data=mysql_fetch_array($squery)) {?> <tr> <td><?php echo $data[nama];?> </td> </tr> <?php }?> </table>
Table halaman web
EDIT DATA DARI HALAMAN WEB
Edit Data Kebutuhan : 1. Link edit 2. String Koneksi 3. Tangkap data yang dikirim dari link edit 4. Query memanggil data sesuai kode yang dikirim link edit 5. Tampilkan data pada form edit 6. Kirim primary Key (kode) dalam type hiddenfield 7. Proses Edit (string / query edit)
Edit Data <a href="formeditmember.php?kode=<?php echo $data[kode];?>">edit</a> <?php Include ("koneksi.php"); $kode=$_get["kode"]; $squery=mysql_query("select * from member WHERE kode='$kode '"); $data =mysql_fetch_array($squery);?>
Edit Data <form action= proseseditmember.php" method="post">
Edit Data <select name="agama"> <?php if($data[agama]<>'') //jika field agama tidak kosong, tampilkan data dari tabel {?> <option value="<?php echo $data[agama];?>" selected="selected"><?php echo $data[agama];?></option> <?php }?> <option value="islam">islam</option> <option value="kristen">kristen</option> <option value="katholik">katholik</option> <option value="hindu">hindu</option> <option value="budha">budha</option> </select>
Edit Data <?php if($data[jeniskelamin]=='pria') {?> <input name="jeniskelamin" type="radio" value="pria" checked="checked" /> <?php } else {?> <input name="jeniskelamin" type="radio" value="pria" /> <?php }?> Pria <?php if($data[jeniskelamin]=='wanita') {?> <input name="jeniskelamin" type="radio" value= Wanita" checked="checked" /> <?php } else {?> <input name="jeniskelamin" type="radio" value= Wanita" /> <?php }?> Wanita
Edit Data <input type="hidden" name="kode" value="<?php echo $data[kode];?>" />
Edit Data FILE PROSES EDIT proseseditmember.php <?php include ( koneksi.php"); //string koneksi $kode $nama $alamat $kota $telepon $agama $jeniskelamin =$_POST[ kode"]; =$_POST["nama"]; =$_POST["alamat"]; =$_POST["kota"]; =$_POST[ telepon"]; =$_POST[ agama"]; =$_POST[ jeniskelamin"]; $ubah=mysql_query("update member SET nama='$nama', alamat='$alamat', kota='$kota', telepon='$telepon', agama='$agama', jeniskelamin='$jeniskelamin' WHERE kode='$kode'"); header('location:index.php');?>
HAPUS DATA DARI HALAMAN WEB
Hapus Data Kebutuhan : 1. Link hapus 2. Konfirmasi penghapusan 3. Tangkap data yang dikirim dari link edit 4. Proses Query menghapus data sesuai kode yang dikirim link edit
Hapus Data <a href= hapusmember.php?kode=<?php echo $data[kode];?> onclick="return confirm('serius mau hapus data??');">hapus</a> <?php Include ("koneksi.php"); $kode=$_get["kode"]; $hapus=mysql_query( DELETE FROM member WHERE kode='$kode '"); header('location:tampilmember.php');?>
1. Siapkan Desain Web (menggunakan php) Content Area
2. Siapkan Menu (menggunakan php) <a href="index.php?menu=lawangsewu">lawang Sewu</a> Artinya, ketika di klik, link tersebut akan memanggil file index.php dan mengirimkan variabel menu yang berisi data lawangsewu.
3. Tulis script untuk menampilkan content (menangkap variabel menu) <?php $terima=$_get[ menu']; if(isset($terima)) { include("$terima.php"); } else { include( home.php"); }?>