Easy and Fun - PHP Dan MYSQL

May 7, 2017 | Author: arsyafin7 | Category: N/A
Share Embed Donate


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

Copyright ©2017 KUPDF Inc.
SUPPORT KUPDF