Easy and Fun - PHP Dan MYSQL
May 7, 2017 | Author: arsyafin7 | Category: N/A
Short Description
PHP dan MYSQL...
Description
Modul
PHP & MySQL Kharisma Elan
Modul
PHP & MySQL Copyright © Palcomtech | Maet, 2013
Diterbitkan pertama kali oleh : Palcomtech [Alamat] Palembang [Kode Pos] E-mail : [alamat email] Fax : [nomor fax]
ISBN [tidak perlu] [Anggota] Dilarang memperbanyak, mencetak atau pun menerbitkan sebagian mau pun seluruh isi buku ini tanpa izin tertulis dari penerbit.
ii
Kata Pengantar PHP & MySQL merupakan dua software yang dikombinasikan oleh banyak programmer web. PHP sebagai penghubung antara user (pengguna) dengan MySQL, sedangankan MySQL sebagai penampung data baik itu berupa penyimpanan data atau pemanggilan data di database. PHP (Hypertext Preprocessor) adalah sebuah bahasa pemograman yang berjalan dalam sebuah web-server (server side) agar dapat menjalankan script ini dibutuhkan tiga program utama, yaitu web-server (dapat berupa IIS dari windows atau apache), modul PHP, dan juga web browser. PHP dapat berjalan pada semua jenis system operasi, antara lain pada Linux dan varian Unix (HP-UX, Solaris dan OpenBSD), pada Ms Windows, Mac dan masih banyak lagI, selain itu PHP juga dapat berjalan pada beberapa jenis web-server antara lain Apache, Microsoft IIS, personal, dan webserver. MySQL adalah sebuah perangkat lunak Pembuat database yang bersifat terbuka atau open source dan berjalan disemua platform seperti Linux dan Windows, MySQL sering dipakai untuk mengakses database yang bersifat network sehingga dapat digunakan untuk aplikasi Multi User (Banyak Pengguna).
Palembang, 31 Maret 2013 Kharisma Elan
iii
Daftar Isi KATA PENGANTAR ............................................................ DAFTAR ISI .......................................................................
ii iv
BAB 1 : Pengenalan PHP & MySQL • • • • •
Apa itu PHP & MySQL ............................................... 2 Instalasi Appserv . ...................................................... 2 Mengatur direktori penyimpan Localhost ................. 6 Lingkungan kerja PHP & MySQL ................................ 8 Aturan format penulisan PHP .................................... 10
BAB 2 : Variabel, Tipe data, dan Operator • Mengenal Variabel . ................................................... • Mengenanal tipe data ............................................... • Mengenal Operator ...................................................
12 16 17
BAB 3 : Struktur kontrol • • • •
iv
Struktur Kontrol IF ..................................................... PStruktur Kontrol Switch Case ................................... Exercise . .................................................................... Soal.............................................................................
22 27 29 36
BAB 4 : Perulangan • For ............................................................................. • While.......................................................................... • Foreach ......................................................................
40 41 43
BAB 5 : Penggabungan • Include ....................................................................... 46 • Requaire..................................................................... 49 • Emoticon . ................................................................. 51 BAB 6 : MySQL • • • • • • • • • •
Membuat Database ................................................... 56 Membuat Tabel ......................................................... 58 Input Data . ................................................................ 61 Tampil Data . .............................................................. 62 Delete Data ............................................................... 63 Edit Data .................................................................... 64 Query . ....................................................................... 65 Exercise . .................................................................... 68 Soal ............................................................................ 78 phpMyAdmin . ........................................................... 74
BAB 7 : Koneksi PHP & MySQL • File Koneksi ................................................................ 88
v
• • • • • • • • •
Form Input data.......................................................... Proses input................................................................ Tampil Data................................................................. Form Edit.................................................................... Proses Edit.................................................................. Proses Delete.............................................................. Session........................................................................ Exercise....................................................................... Soal.............................................................................
90 93 95 97 100 102 104 109 119
BAB 1
Pengenalan PHP & MySQL
• Apa itu PHP & MySQL • Instalasi Appserv • Mengatur direktori penyimpan Localhost • Lingkungan kerja PHP & MySQL • Aturan format penulisan PHP
PHP & MySQL
Apa Itu PHP & MySQL PHP (Hypertext Preprocessor) adalah sebuah bahasa pemograman yang berjalan dalam sebuah web-server (server side) agar dapat menjalankan script ini dibutuhkan tiga program utama, yaitu web-server (dapat berupa IIS dari windows atau apache), modul PHP, dan juga web browser. PHP dapat berjalan pada semua jenis system operasi, antara lain pada Linux dan varian Unix (HP-UX, Solaris dan OpenBSD), pada Ms Windows, Mac dan masih banyak lagI, selain itu PHP juga dapat berjalan pada beberapa jenis web-server antara lain Apache, Microsoft IIS, personal, dan webserver. MySQL adalah sebuah perangkat lunak Pembuat database yang bersifat terbuka atau open source dan berjalan disemua platform seperti Linux dan Windows, MySQL sering dipakai untuk mengakses database yang bersifat network sehingga dapat digunakan untuk aplikasi Multi User (Banyak Pengguna). MySQL dapat dikatakan lebih unggul dibandingkan database server lainnya dalam query data. Hal ini terbukti untuk query yang dilakukan oleh single user, kecepatan query MySQL bisa sepuluh kali lebih cepat dari PostgreSQL dan lima kali lebih cepat dibandingkan Interbase.
Instalasi Appserv Appserv merupakan paket instalasi dari tiga Sofware yaitu PHP, Apache, dan MySQL. Anda bisa men-download Appserv secara gratis di beberapa website diantaranya adalah, www.php.net, www.apache.org, dan www. mysql.com. Di bawah ini adalah langkah-langkah menginstalasi Appserv : Praktek 1
01 Pastikan aplikasi Appserv telah Anda di download, kemudian klik ganda Appserv.exe.
2
Pengenalan PHP & MySQL
02 Pada Window awal Setup, klik Next
Klik Next
Gambar 1.1 Wndow awal Instalasi Appserv
03 Klik I Agree untuk setuju dengan peraturan yang tertera.
Klik I Agree
Gambar 1.2 Licanse Agreement
04 Klik Next untuk menentukan direktori instalasi.
Klik Next
Gambar 1.3 Licanse Agreement
3
PHP & MySQL
05 Pilih semua software yang ingin di instal, kemudian klik Next. Klik Next
Pilih semua Gambar 1.4 Select Component
06 Isi Name Server dan Administrator’s Email Address dengan root, kemudian klik Next.
Ketikan root Klik Next
Gambar 1.5 Pemberian Nama Server
07 Isi Password dengan 123456, kemudian klik Instal. Ketikan 123456 Klik Instal
Gambar 1.6 Pemberian Password
4
Pengenalan PHP & MySQL
08 Tunggu sampai proses instalasi selesai, kemudain klik Finish untuk mengakhiri proses instalasi.
Gambar 1.7 Proses Instalasi
Klik Finish
Gambar 1.8 Window Finish Setup
09 Bukalah Web Browser Anda, lalu ketikan //localhost/ maka akan tampil Home Page Appserv.
Gambar 1.9 Home Page Appserv
5
PHP & MySQL
Mengatur direktori penyimpan Localhost Direktori penyimpanan localhost merupakan tempat penyimpanan data secara default. Berikut in langkah-langkah pengaturan direktori penyimpanan localhost : Praktek 2
01 Menuju ke direktori C:\AppServ\Apache2.2\conf 02 Klik Kanan pada file httpd.conf, kemudian buka dengan notepad.
02 Gambar 1.10 Cara Membuka File Httpd.conf
03 Cari kata-kata DocumentRoot “C:\AppServ\www” ganti direktori
dengan yang Anda sesuaikan sendiri, misalnya DocumentRoot “F:\ host”.
04 Cari kata-kata ganti direktori dengan yang Anda sesuaikan sendiri, misalnya .
05 Simpan kembali file httpd.conf Tips Penulisan akan menggunakan direktori F:\host dalam pembahasan materi PHP
& MySQL ini.
6
Pengenalan PHP & MySQL
06 Pada Taksbar Klik START > All Program > Appserv > Control By Service > Apache Restart
Klik Appserv Klik Control By Service
Apache Restart Klik All Program
Klik Start Gambar 1.11 Cara Restart Apache.
07 Tunggu beberapa saat sampai window Apache Restart menutup secara otomatis.
Gambar 1.12 Apache. Restart
08 Bukalah Web Browser Anda, lalu ketikan //localhost/ maka akan tampil seperti pada gambar di bawah ini.
Gambar 1.13 Localhost baru
7
PHP & MySQL
Lingkungan Kerja PHP & MySQL PHP & MySQL merupakan dua software yang dikombinasikan oleh banyak programmer web. PHP sebagai penghubung antara user (pengguna) dengan MySQL, sedangkan MySQL sebagai penampung data, baik itu berupa penyimpanan data atau pemanggilan data di database.
PHP Untuk membuat file PHP bisa melalui berbagai media, yaitu Anda bisa menggunakan Notepad, Dreamweaver, PHPCoder, dan lain sebagai. Untuk melihat hasil dari file PHP, Anda bisa menggunakan Web Browser seperti Mozila, Internet Explorer, Opera, dan Google Crhome.
Gambar 1.14 PHP Write Tools
Gambar 1.15 Web Browser
MySQL Pada praktek sebelummya Anda sudah memindahkan direktori penyimpan. Direktori pada saat belum di ubah (C:\AppServ\www) di dalamnya terdapat folder PhpMyAdmin, copy (salin) folder tersebut ke direktori baru (F:\host). PhpMyAdmin merupakan sebuah Interface penghubung antara Web Browser dengan database MySQL. Berikut ini adalah langkahlangkah membuka PhpMyAdmin :
8
Pengenalan PHP & MySQL Praktek 3
01
Bukalah Web Browser Anda, lalu ketikan //localhost/
Gambar 1.16 Localhost
02 Klik PhpMyAdmin, kemudian masukan Username (Nama Peng-
guna) dan Password (Sandi) yang Anda telah tentukan pada saat proses instalasi Appserv.
Gambar 1.17 Autentifikasi Pengguna
Gambar 1.18 Tampilan Awal PhpMyAdmin
9
PHP & MySQL
Aturan format penulisan PHP Sturktur penulisan PHP memiliki keunikan tersendiri. PHP juga dapat disisipkan di kode html. berikut ini adalah format penulisan PHP : 1. PHP juga memiliki sintaks pembuka dan penutup. // Sintaks penutup 2. Penggunaan Sintaks Echo atau print berfungsi mencetak kata-kata, varabel, konstanta, dan sebaigainya. 3. Penggunaan // (Double slash) berfungsi menyisipkan komentar di PHP. 4. Sintaks PHP bisa disisipkan ke dalam sintaks HTML.
10
BAB 2
Variabel, Tipe data, dan Operator.
• Mengenal Variabel • Mengenanal tipe data • Mengenal Operator
PHP & MySQL
Mengenal Variabel Variabel merupakan suatu penamaan yang berfungsi untuk menampung data, baik itu data berupa huruf, angka dan sebagainya. Di bawah ini adalah aturan penulisan variabel di PHP : 1. Diawali karakter $ (shift+4). 2. Setelah diawali karakter $, karakter pertama harus menggunakan huruf, untuk karakter selanjutnya boleh menggunakan huruf atau angka. 3. Variabel di PHP bersifat Case Sansitive yang berarti penggunaan huruf kapital sangat mempengaruhi dalam pemanggilan variabel. Contoh : $nama beda dengan $Nama dikarenakan pada $Nama mempunyai N kapital sedangkan pada $nama tidak menggunakan huruf kapital. Benar
Salah
$nama
Nama
$Tlp1
$1tlp Tabel 2.1 Contoh Penamaan Variabel
Predifined Variabel Predifined Variabel adalah variabel-variabel Array yang telah didefinisikan yang mempunyai fungsi tertentu. Variabel ini biasanya digunakan dalan Enviroment Server (Lingkungan kerja yang berhubungan dengan Server/ Database). Predifined Variabel yang sering digunakan dapat dilihat pada tabel 2.2.
Predifined Variabel $GLOBALS
12
Keterangan Dalam variabel ini Predifined semua variabel dari ke element array yang lainnya.
Variabel, Tipe data, dan Operator $_SERVER
Variabel ini datang dari WebServer (berasal dari Apache) atau dari hal lain yang dapat mempengaruhi script yang sedang berjalan. Dapat juga digunakan dengan nama lain.($HTTP_SERVER_VARS)
$_GET
Variabel ini digunakan pada saat request HTTP GET, yang biasanya datang dari form yang menggunakan method=”GET”. Dapat juga digunakan dengan nama lain. ($HTTP_GET_VARS)
$_POST
Variabel ini digunakan pada saat request HTTP POST, yang biasanya datang dari form yang menggunakan method=”POST”. Dapat juga digunakan dengan nama lain.($HTTP_POST_VARS)
$_COOKIE
Variabel ini digunakan pada saat Header memberikan HTTP Cookie, Browser selalu mengirimkannya bila terdapat cookie pada sessionnya.Dapat juga digunakan dengan nama lain. ($HTTP_COOKIE_VARS)
$_FILES
Variabel ini digunakan pada saat adanya File yang di Upload melalui protokol HTTP yang berasal dari form. Dapat juga digunakan dengan nama lain. ($HTTP_POST_FILES)
$_ENV
Variabel ini digunakan pada saat Script meminta lewat Enviroment. Dapat juga digunakan dengan nama lain. ($HTTP_ENV_VARS)
$_REQUEST
Variabel yang berisikan semua request yang diberikan browser kepada Script
$_SESSION
Variabel ini menampung data Session sebelumnya yang yang akan digunakan untuk Session berukutnya. Untuk lebih jelasnya lihat pembahasan Session pada Fungsi-Fungsi Lainnya. Dapat juga digunakan dengan nama lain ($HTTP_SESSION_VARS) Tabel 2.2 Contoh Penamaan Variabel
13
PHP & MySQL Praktek 4
01
Pastikan komputer Anda telah terinstal Dreamweaver. kemudian bukalah Dreamweaver, lalu pilih PHP.
Klik PHP
Gambar 2.1 Tampilan awal Dreamweaver
02 Ketikan sintaks berikut ini. 1 2 3 4 5 6 7 8 9 10 11 12 13
Baris 1 Baris 2 Baris 3 Baris 4 Baris 5
: Tag pembuka HTML : Tag Title disisipkan PHP : Tag penbuaka HEAD : Pembuatan Judul HTML Menggunakan PHP : Tag pembuka badan HTML
Tips Anda juga bisa menggunakan media penulisan yang lain seperti Notepad dan PHP Coder.
14
Variabel, Tipe data, dan Operator Baris 6 Baris 7 Baris 8 Baris 9 Baris 10 Baris 11 Baris 12 Baris 13
: Tag pembuka PHP : Mendefinisikan nilai Variabel $nama=”PalComTech” : Mendefinisikan nilai Variabel $Alamat=”Alamat” : Mencetak kata-lata “ Stimik dan Politeknik $nama ” : Mencetak kata-lata “ berada di Jalan $Alamat” : Tag penutup PHP : Tag penutup badan HTML : Tag penutup HTML
03 Simpan File PHP tersebut di direktori F:\host, lalu beri nama latihan1.php.
Gambar 2.2 Menyimpan File PHP
04 Bukalah Web Bowser, lalu masuk ke Localhost, kemudian klik latihan1.php.
Klik latihan.php
Gambar 2.3 Localhost
Tips Di Web Browser, Anda ljuga ketikan http://localhost/latihan1.php
15
PHP & MySQL
05 Tampilan latihan1.php dapat dilihat sebagai berikut.
Gambar 2.4 Hasil Latihan 1
Mengenal Tipe Data PHP tidak memerlukan pendefinisian variabel dengan tipe data tertentu akan tetapi tipe data berubah secara otomatis tergantung jenis data yang diolah. Secara umum penulisan tipe data di bagi menjadi empat yaitu sebagai berikut. Tipe Data
Fungsi
Contoh
String
Jenis data berupa huruf dan angka (tidak untuk proses perhitungan)
$Nama=”kharisma”; $Universt=”PalComTech”; $Telp=”0711444444”;
IInteger dan Float
Jenis data berupa angka untuk proses perhitungan
$lebar=20; $lebar=12.5; $uang=12000;
Array
Tipe data yang bisa menampung banyak data.
$Var = array (‘satu’,’dua’);
Date/Time
Tipe data yabg dapat menampilkan format tanggal, jam, dan lain sebagainya yang berhubungan dengan waktu.
$today = date(“F j, Y, g:i a”); $today = date(“m.d.y”); $today = date(“j, n, Y”); $today = date(“Y-m-d”); $today = date(“H:i:s”);
Tabel 2.3 Jenis Tipe Data
16
Variabel, Tipe data, dan Operator
Mengenal Operator Operator pada PHP adalah penggunaan simbol untuk melakukan proses algoritma. Secara umum PHP membagi operator menjadi lima kelompok, yaitu sebagai berikut. 1. Operator Aritmatika Operator
Aritmatika
Dalam Kode PHP
+
2+2
$a + $b
-
4-2
$a - $b
*
2*2
$a * $b
/
4/2
$a / $b
%
4%2
$a % $b
Tabel 2.4 Operator Aritmatika
2. Operator Assigment Operator ini digunakan untuk mendefinisikan nilai suatu variabel. Operator ini adalah karakter sama dengan (=). Contoh : $semester=4;. 3. Operator Pembanding Operator
Keterangan
Contoh
==
Sama
$a == $b
===
Identik
$a === $b
!=
Tidak Sama
$a != $b
Tidak Sama
$a $b
!==
Tidak Identik
$a !== $b
<
Lebih Kecil Dari
$a < $b
>
Lebih Besar Dari
$a > $b
= $b
Tabel 2.5 Operator Pembanding
17
PHP & MySQL 4. Operator Incrementing/Decrementing Operator ini dapat digunakan untuk penambahan atau pengurangan nilai. sintaks penulisannya dapat Anda lihat pada tabel di bawah ini:: Operator
Nama
Keterangan
++$a
Pre-increment
perbesar $a, kemudian return $a.
$++
Post-increment
return $a, kemudian perbesar $a.
--$a
Pre-decrement
Perkecil $a, kemudian return $a.
$a--
Post-decrement
return $a, kemudian Perkecil $a.
Tabel 2.6 Operator Incrementing/Decrementing
5. Operator Logika Operator
Contoh
Keterangan
and (&&)
$a and $b
$a dan $b keduanya harus keduanya terpenuhi
or (||)
$a or $b
Diantara $a dan $b kondisi bisa tepenuhi
xor
$a xor $b
Salah satu dari $a atau $b kondisi terpenuhi
!
! $b
Bukan $b kondisi terpenuhi
Tabel 2.7 Operator Logika
Kali ini Anda akan mempraktekkan penggunaan operator, yaitu membuat file PHP proses Pengganjian Karyawan. Praktek 5
01 Buka Dreamweaver, lalu pilih PHP. 18
Variabel, Tipe data, dan Operator
02 Ketikan sintaks di bawah ini. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
Baris 1 Baris 2 Baris 3 Baris 4 Baris 6 Baris 7 Baris 8 Baris 9 Baris 10 Baris 11 Baris 12 Baris 13 Baris 14 Baris 15 Baris 16 Baris 17 Baris 18
: Tag pembuka HTML : Tag Title disisipkan PHP : Tag penbuaka HEAD : Pembuatan Judul HTML Menggunakan PHP : Tag pembuka badan HTML : Tag pembuka PHP : Mendefinisikan nilai Variabel $nama=”kharisma” : Mendefinisikan nilai Variabel $gaji=1000000; : Mendefinisikan nilai Variabel $tunjangan=$gaji*0.1; : Mendefinisikan nilai Variabel $total=$gaji+$tunjangan; : Mencetak kata-lata “Nama:$nama ” : Mencetak kata-lata “Gaji Pokok:$gaji ”; : Mencetak kata-lata “Tunjangan:$tunjangan ” : Mencetak kata-lata “Total Gaji:$total ” : Tag penutup PHP : Tag penutup badan HTML : Tag penutup HTML
03 Simpan File PHP tersebut di direktori F:\host, lalu beri nama latihan2.php.
19
PHP & MySQL
04 Buka Web Bowser, lalu masuk ke Localhost 05 Klik latihan2.php, maka akan tampil sebagai berikut.
Gambar 2.5 Hasil Latihan 2
20
BAB 3 Struktur kontrol • Struktur Kontrol IF • Struktur Kontrol Switch Case • Exercise • Soal
PHP & MySQL
Struktur Kontrol - IF IF adalah pengecekkan suatu kondisi dimana jika kondisi itu terpenuhi akan menjalankan ekspresi yang terletak di dalam IF. Berikut ini adalah format penulisan IF secara umum. if (var==value){ ekspesi }
IF Tunggal IF Tunggal adalah pengecekkan kondisi tunggal dimana hanya satu kondisi yang berlaku. if (var==value){ ekspesi } Pada praktek kali ini Anda akan membuat file PHP mengenai penggunaan IF Tunggal.
Praktek 6
01 Bukalah Dreamweaver, lalu pilih PHP. 02 Ketikan sintaks berikut ini 1 2 3 4 5 6 7 8 9 10
22
Baris 1 Baris 2 Baris 3 Baris 4 Baris 5 Baris 6 Baris 7 Baris 8 Baris 9 Baris 10 Baris 11 Baris 12 Baris 13 Baris 14
: Tag pembuka HTML : Tag Title disisipkan PHP : Tag penbuaka HEAD : Pembuatan Judul HTML Menggunakan PHP : Tag pembuka badan HTML : Tag pembuka PHP : Mendefinisikan nilai Variabel $c=4 : Mencetak kata-lata “ Angka : c ” : Kondisi jika c sama dengan 4 : Mencetak kata-lata “ ini adalah angka 4, “ : Mencetak kata-lata “ angka enpat ternasuk bilangan prima. “ : Tag penutup PHP : Tag penutup badan HTML : Tag penutup HTML
03 Simpan File PHP tersebut di direktori F:\host, lalu beri mama latihan3.php.
04 Buka Web Bowser, lalu masuk ke Localhost. 05 Klik latihan3.php, maka akan tampil sebagai berikut.
Gambar 3.1 Hasil Latihan 3
23
PHP & MySQL
IF Dua Pilihan IF Dua Pilihan adalah pengeceklan kondisi dimana ada dua kemungkinan kondisi yang berlaku. if (var==value){ ekspesi } else{ ekspesi }
Pada praktek kali ini Anda akan membuat file PHP mengenai penggunaan IF dua pilihan.
Praktek 7
01 Bukalah Dreamweaver, lalu pilih PHP. 02 Ketikan sintaks berikut ini 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
Baris 7 Baris 8
24
: Mendefinisikan nilai $Nama=”Kharisma Elan” : Mendefinisikan nilai $nilai=90
Struktur kontrol Baris 9 Baris 10 Baris 11 Baris 12 Baris 13
: Jika $nilai lebih dari sama dengan 70 : Mencetak kata-lata “Nama : $Nama ” : Mencetak kata-lata “Anda Lulus” : Selain kondisi di atas : Mencetak kata-lata “Nama : $Nama ”
03 Simpan File PHP tersebut di direktori F:\host, lalu beri mama latihan4.php.
04 Buka Web Bowser, lalu masuk ke Localhost. 05 Klik latihan4.php, maka akan tampil berikut.
Gambar 3.2 Hasil Latihan 4
IF Banyak Pilihan IF Banyak Pilihan adalah pengecekkan kondisi dimana banyak atau lebih dari dua kemungkinan kondisi yang berlaku. IF (var==value){ ekspesi } elseif (var==value){ ekspesi } else{ ekspesi }
25
PHP & MySQL Pada praktek kali ini Anda akan membuat file PHP mengenai penggunaan IF banyak pilihan. Praktek 8
01 Bukalah Dreamweaver, lalu pilih PHP. 02 Ketikan sintaks berikut ini. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
Baris 7 Baris 8 Baris 9 Baris 10 Baris 11 Baris 12 Baris 13 Baris 14 Baris 15 Baris 16 Baris 17
26
: Mendefinisikan nilai $Nama=”Kharisma Elan” : Mendefinisikan nilai $nilai=90 : Jika $nilai lebih dari sama dengan 85 : Mencetak kata-lata “Nama : $Nama ” : Mencetak kata-lata “Anda Lulus dengan nilai me- muaskan” : Jika $nilai lebih dari sama dengan 70 : Mencetak kata-lata “Nama : $Nama ” : Mencetak kata-lata “Anda Lulus” : Selain kondisi di atas : Mencetak kata-lata “Nama : $Nama ” : Mencetak kata-lata “Anda TidaK Lulus”
Struktur kontrol
03 Simpan File PHP tersebut di direktori F:\host, lalu beri nama latihan5.php. Buka Web Bowser, lalu masuk ke Localhost.
04 Klik latihan5.php, maka akan tampil sebagai berikut.
Gambar 3.3 Hasil Latihan 5
Struktur Kontrol - Switch Case Switch - Case secara fungsi sama seperti IF akan tetapi Switch - Case digunakan pada saat memilih kondisi yang sangat banyak. Berikut ini struktur penulisannya.
switch (var){ case 1 : ekspresi1 break; case 2 : eksepresi2 break; case n ekpresi ke-n break;}
Pada praktek kali ini Anda akan membuat file PHP mengenai penggunaan Switch - Case.
Praktek 9
01 Bukalah Dreamweaver, lalu pilih PHP. 27
PHP & MySQL
02 Ketikan sintaks berikut ini. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
Baris 9 Baris 10 Baris 11 Baris 12 Baris 13 Baris 14 Baris 15 Baris 16 Baris 17 Baris 18 Baris 19 Baris 20 Baris 21 Baris 22
: Mencetak kata-lata “Nama : $Nama ” : Switch berdasarkan variabel $Juara : variabel $Juara bernilai 1 : Mencetak kata “Jarua” : Pemisah keadaan (kasus) : variabel $Juara bernilai 2 : Mencetak kata “Rinner-UP 1” : Pemisah keadaan (kasus) : variabel $Juara bernilai 3 : Mencetak kata “Rinner-UP 2” : Pemisah keadaan (kasus) : variabel $Juara bernilai 4 : Mencetak kata “Runner-UP 3” : Pemisah keadaan (kasus)
03 Simpan File PHP tersebut di direktori F:\host, lalu beri nama latihan6.php. Buka Web Bowser, lalu masuk ke Localhost.
28
Struktur kontrol
04 Klik latihan6.php, maka akan tampil sebagai berikut.
Gambar 3.4 Hasil Latihan 6
Exercise 1. Buatlah file PHP mengenai biodata Anda seperti pada gambar di bawah ini !
Gambar 3.5 Hasil Exercise 1
Follow !
01 Bukalah Dreamweaver, lalu pilih PHP. 02 Ketikan sintaks berikut ini. 29
PHP & MySQL 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
Baris 7 Baris 10
: Tag pembuka font dan warna huruf menjadi merah : Tag penutup font
03 Simpan File PHP tersebut di direktori F:\host, lalu beri nama Exercise1.php. Buka Web Bowser, lalu masuk ke Localhost.
04 Klik Exercise1.php, maka akan tampil sebagai berikut.
Gambar 3.6 Hasil Exercise 1
2. Buatlah file PHP mengenai Penghitungan Harga Barang seperti pada gambar di halaman berikut !
30
Struktur kontrol
Gambar 3.7 Hasil Exercise 2
Follow !
01 Bukalah Dreamweaver, lalu pilih PHP. 02 Ketikan sintaks berikut ini. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
31
PHP & MySQL Baris 7 Baris 8 Baris 9 Baris 10 Baris 11 Baris 12 Baris 13 Baris 15 Baris 16 Baris 17 Baris 18 Baris 19 Baris 20 Baris 21
: Mendefinisikan nilai $barang=”Televisi” : Mendefinisikan nilai $harga=2000000 : Mendefinisikan nilai $jumlah=100 : Mendefinisikan nilai $satuan=”unit” : Mendefinisikan nilai $disc=$harga*0.1 : Mendefinisikan nilai $harga_jual_satuan=$harga-$disc : Mendefinisikan nilai $harga_jual_total=$harga_jual_ satuan*$jumlah : Mencetak kata-kata “Nama Barang : $barang ” : Mencetak kata-kata Harga Satuan : $harga ” : Mencetak kata-kata “Jumlah Barang : $jumlah ” : Mencetak kata-kata “Discount : $disc ” : Mencetak kata-kata “Satuan : $satuan ” : Mencetak kata-kata “Harga Jual Satuan : $harga_jual_ satuan ” : Mencetak kata-kata “Harga Jual Keseluruhan : $harga_ jual_total ”
03 Simpan File PHP tersebut di direktori F:\host, lalu beri nama Exercise2.php. Buka Web Bowser, lalu masuk ke Localhost.
04 Klik Exercise2.php, maka akan tampil sebagai berikut.
Gambar 3.8 Hasil Exercise 2.
3. Buatlah file PHP mengenai Grade nilai Akademik seperti pada gambar halaman berikut !
32
Struktur kontrol
Gambar 3.9 Hasil Exercise 3
Follow !
01 Bukalah Dreamweaver, lalu pilih PHP. 02 Ketikan sintaks berikut ini. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28
33
PHP & MySQL Baris 7 Baris 8 Baris 9 Baris 10 Baris 11 Baris 12 Baris 13 Baris 14 Baris 15 Baris 16 Baris 17 Baris 18 Baris 19 Baris 20 Baris 21
: Mendefinisikan nilai $Nama=”Kharisma Elan” : Mendefinisikan nilai $Semester=90 : Mendefinisikan nilai $Nilai=77 : Jika $Nilai lebih dari sama dengan 85 : Mendefinisikan nilai $Grade=”A”; : Jika $Nilai lebih dari sama dengan 70 : Mendefinisikan nilai $Grade=”B”; : Jika $Nilai lebih dari sama dengan 60 : Mendefinisikan nilai $Grade=”C”; : Jika $Nilai lebih dari sama dengan 30 : Mendefinisikan nilai $Grade=”D”; : Jika $Nilai lebih dari sama dengan 10 : Mendefinisikan nilai $Grade=”E”; : Selain kondisi yang di atas : Mendefinisikan nilai $Grade=”f”;
03 Simpan File PHP tersebut di direktori F:\host, lalu beri nama Exercise3.php. Buka Web Bowser, lalu masuk ke Localhost.
04 Klik Exercise3.php, maka akan tampil sebagai berikut.
Gambar 3.10 Hasil Exercise 3
4. Buatlah file PHP mengenai Date/TIme seperti pada gambar pada halaman selanjutnya !
34
Struktur kontrol
Gambar 3.11 Hasil Exercise 4
Follow !
01 Bukalah Dreamweaver, lalu pilih PHP. 02 Ketikan sintaks berikut ini. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
Baris 8 Baris 10 Baris 12 Baris 14 Baris 16 Baris 18 Baris 20 Baris 22 Baris 24
: Mendefinisikan nilai $hari = date(“F j, Y, g:i a”) : Mendefinisikan nilai $hari = date(“m.d.y”) : Mendefinisikan nilai $hari = date(“j, n, Y”) : Mendefinisikan nilai $hari = date(“Y-m-d”) : Mendefinisikan nilai $hari = date(‘h-i-s, j-m-y, \i\n\i \h\a\r\i \k\e \- w \d\a\l\a\m \s\e\m\i\n\g\g\u’) : Mendefinisikan nilai $hari = date(‘\h\a\r\i \k\e j \d\a\l\a\m \s\e\b\u\l\a\n.’) : Mendefinisikan nilai $hari = date(“D M j G:i:s T Y”) : Mendefinisikan nilai $hari = date(‘H:m:s \m \i\s\ \m\o\n\t\h’) : Mendefinisikan nilai $hari = date(“H:i:s”)
03 Simpan File PHP tersebut di direktori F:\host, lalu beri nama Exercise4.php. Buka Web Bowser, lalu masuk ke Localhost.
04 Klik Exercise4.php, maka akan tampil seperti pada gambar 3.11. Soal 1. Buatlah file PHP mengenai deskripsi benda favorit Anda ! ketentuan a. Minimal menggunakan lima (5) variabel b. Ganti warna huruf menjadi warna biru
36
Struktur kontrol
Gambar 3.12 Contoh Soal 1
2. Buatlah file PHP mengenai membership pembelian VCD/CD ! Ketentuan : a. Diketahui file php ini memiliki 8 variabel, yaitu $jumlah, $harga, $jenis_pembeli, $sub_total, $disc_plg, $disc_blnj, $jum_disc, dan $tot_byar. b. Jumlah Sub total didapat dari jumlah dikalikan harga. c. Jika Jenis Pembeli adalah pelanggan maka akan mendapat potongan pembelian sebesar 20 % dari Subtotal. ($disc_plg) d. Jika Subtotal di atas Rp 200.000 akan mendapatkan potongan 10 %. ($disc_blnj). e. Jumlah diskon didapat dari diskon pelanggan ditambahkan diskon belanja. f. Total bayar didapat dari Subtotal dikurangi jumlah diskon.
Gambar 3.13 Contoh Soal 2
37
PHP & MySQL 3. Apa alasan PHP & MySQL merupakan pasangan pemrograman web yang paling baik dibandingkan yang lain ? 4. PHP secara umum memiliki 4 tipe data. Sebutkan dan jelaskan minimal 3 dari tipe data yang ada serta berikan contoh penggunaannya ! 5. Apa perbedaan yang mendasar dari struktur kontrol - IF dengan struktur kontrol Switch Case ? 6. Buatlah file PHP sederhana mengenai penjualan barang dengan ketentuan sebagai berikut:
a. Sub Total=Harga * jumlah
b. Diskon barang : Jika Sub Total di atas Rp. 2.000.000 diskon 10%, jika Sub Total di atas Rp. 5.000.000 diskon 20% selain itu tidak mendapat diskon
c. PPN(Pajak Pertambahan Nilai)=5% Sub Total
d. Total Bayar= Sub Total + PPN - Diskon barang
38
BAB 4 Perulangan • For • While • Foreach
PHP & MySQL
For For adalah perulangan yang telah ditentukan batas awal, batas akhir, dan penambahan/pengurangannya. berikut ini adalah struktrur penulisan for. for (batas awal ; batas akhir ; penambahan/pengurangan) { ekspresi } Praktek 10
01 Bukalah Dreamweaver, lalu pilih PHP. 02 Ketikan sintaks berikut ini. 1 2 3 4 5 6 7 8 9 10 11
Baris 7 Baris 8
: Menentukan perulangan for dengan batas awal adalah 0, batas akhir lebih kecil sama dengan 10, dan pertambahan 1 setiap perulangan. : mencetak perulangan.
03 Simpan File PHP tersebut di direktori F:\host, lalu beri nama latihan7.php. Buka Web Bowser, kemudian masuk ke Localhost.
04 Klik latihan7.php, maka akan tampil pada halaman berikut.
40
Perulangan
Gambar 4.1 Hasil Latihan 7
While While adalah perulangan yang belum ditentukan batas awal dan penambahan/pengurangannya. Penentuan batas awal terletak sebelum While dan penentuan penambahan/pengurangannya berada di dalam While. Berikut ini adalah struktrur penulisan While. batas atas while (batas bawah){ ekspresi penambahan/pengurangan}
Praktek 11
01 Bukalah Dreamweaver, lalu pilih PHP. 02 Ketikan sintaks berikut ini.
41
PHP & MySQL 1 2 3 4 5 6 7 8 9 10 11 12 13
Baris 7 Baris 8 Baris 9 baris 10
: Mendefinisikan nilai variabel $a=1 : ketika variabel a lebih kecil dari 5 : mencetak perulangan. : Penambahan satu ke variabel $a
03 Simpan File PHP tersebut di direktori F:\host, lalu beri nama latihan8.php. Buka Web Bowser, lalu masuk ke Localhost.
04 Klik latihan8.php, maka akan tampil sebagai berikut.
Gambar 4.2 Hasil Latihan 8
42
Perulangan
Foreach Foreach adalah perulangan yang memungkinkan untuk melakukan perulangan pada suatu array. Foreach akan melakukan pengulangan sampai semua elemen array selesai ditampilkan. Praktek 12
01 Bukalah Dreamweaver, lalu pilih PHP. 02 Ketikan sintaks berikut ini. 1 2 3 4 5 6 7 8 9 10 11 12 13 14
Baris 7 Baris 8 Baris 9 Baris 10 baris 11
: Mendefinisikan nilai variabel $VarArray=array(‘satu’,’ dua’,’tiga’,’empat’) : variabel $VarArray sebagai variabel $Isi. : mencetak variabel $Isi. : variabel $VarArray sebagai variabel $Indeks sama dengab lebih besar variabel $Isi. : Mencetak perulangan foreach
03 Simpan File PHP tersebut di direktori F:\host, lalu beri nama latihan9.php. Buka Web Bowser, lalu masuk ke Localhost.
04 Klik latihan9.php, maka akan tampil pada halaman berikut.
43
PHP & MySQL
Gambar 4.3 Hasil Latihan 9
“ Be what you want to be: Jadilah apa yang kau inginkan ”
44
BAB 5 Penggabungan - Include • Requaire • Emoticon
PHP & MySQL
Include Include adalah Penggunaan file lain di dalam pembuatan file PHP. Biasanya Include digunakan untuk melakukan proses perulangan. Berikut ini beberapa cara pengunaan Include.
1. Menyisipkan Gambar ke PHP Anda bisa menyisipkan gambar ke File PHP. Berikut ini langkah-langkah menyisipkan gambar.
Praktek 13
01 Bukalah Dreamweaver, lalu pilih PHP. 02 Ketikan sintaks berikut ini. 1 2 3 4 5 6 7 8
Baris 6
: sintaks menampilkan gambar pada pada halaman PHP atau HTML. php-mysql-logo (1).jpg adalah nama file
Tips letakan gambar pada F:\host. Anda boleh menggunakan gambat yang lain.
03 Simpan file PHP tersebut di direktori F:\host, lalu beri nama gambar.php.
46
Penggabungan
04 Buka lembar baru PHP. 05 Ketikan sintaks berikut ini. 1 2 3 4 5 6 7 8 9 10 11
Baris 7 Baris 8
: Mencetak kata-kata “Di bawah ini adalah logo PHP & MySQL ”. : Include (menyisipkan) file gambar.php.
06 Simpan file PHP tersebut di direktori F:\host, lalu beri nama latihan10.php. Buka Web Bowser, lalu masuk ke Localhost.
07 Klik latihan10.php, maka akan tampil seperti gambar di bawah ini
Gambar 5.1 Hasil Latihan 10
47
PHP & MySQL
2. Menyisipkan PHP ke PHP
Anda bisa menyisipkan file PHP ke file PHP yang lain. Penyisipan PHP biasanya digunakan pada saat file tersebut selalu digunakan file lain. Berikut ini langkah-langkah penyisipan file PHP. Praktek 14
01 Bukalah Dreamweaver, lalu pilih PHP. 02 Ketikan sintaks berikut ini. 1
03 Simpan File PHP tersebut di direktori F:\host, lalu beri nama proses.php.
04 Bukalah lembar baru PHP pada Dreamweaver. 05 Ketikan sintaks berikut ini. 1 2 3 4 5 6 7 8 9 10 11
Baris 7 Baris 8
48
: For dengan batas atas 1, batas bawah lebih kecil sama dengan 10 , dan penambahan 1 setiap pengulangan. : Mencetak file PHP yang di Include
Penggabungan
06 Simpan File PHP tersebut di direktori F:\host, lalu beri nama latihan11.php. Buka Web Bowser, lalu masuk ke Localhost.
07 Klik latihan11.php, maka akan muncul tampilan sebagai berikut.
Gambar 5.2 Hasil Latihan 11
Require Require adalah Penggunaan file PHP lain di dalam pembuatan file PHP. Require biasanya digunakan dalam pemanggilan fungsi. Berikut ini langkah-langkah penggunaan Require. Praktek 15
01 Bukalah Dreamweaver, lalu pilih PHP. 02 Ketikan sintaks berikut ini. 1 2 3 4 5
Baris 2
: Mendifiniskan nilai variabel $a=” Saya sedang meng - gunakan Require”
49
PHP & MySQL Baris 3 Baris 4
: Membuat fungsi bold menggunakan variabel $font. : Mencetak variabel $font dengan format tebal.
03 Simpan File PHP tersebut di direktori F:\host, lalu beri nama proses2.php.
04 Bukalah lembar baru PHP. 05 Ketikan sintaks berikut ini. 1 2 3 4 5 6 7 8 9 10 11 12 13
Baris 7 : menyisipkan dengan Require. Baris 8-10 : Fungsi bold membuat format huruf di dalamnya men- jadi tebal.
06 Simpan File PHP tersebut di direktori F:\host, lalu beri nama lati07
han12.php. Buka Web Bowser, lalu masuk ke Localhost.
Klik latihan12.php, maka akan tampil seperti gambar di bawah ini.
Gambar 5.3 Hasil Latihan 12
50
Penggabungan
Emoticon Emoticon adalah sebuah icon berupa gambar statik (diam) atau dinamis (bergerak) yang menggambarkan suasana hati, ekspresi wajah. Emoticon sering dikenal dengan nama smiley, emote, dan lain sebagainya. Di bawah ini akan di contohkan penggunaan Emoticon di dalam PHP : Praktek 16
01 Masuk ke direktori F:\host, lalu siapkan 6 buah gambar dengan
format gif dan letakan gambar tersebut di satu folder dengan nama smiley.
Gambar 5.4 Kumpulan Icon Emoticon
02 Bukalah Dreamweaver, lalu pilih PHP. 03 Ketikan sintaks berikut ini. 1 2 3 4 5 6 7 8 9 10 11 12 13 14
View more...
Comments