Download - Laporan Praktikum DKP PHP
7/23/2019 Laporan Praktikum DKP PHP
http://slidepdf.com/reader/full/laporan-praktikum-dkp-php 1/42
BAB IX
PEMROGRAMAN PHP
9.1 Tujuan
1. Praktikan mampu memahami dasar pemrograman PHP.2. Praktikan mampu memahami cara kerja bahasa pemrograman PHP.3. Praktikan mampu mengimplementasikan pemrograman PHP dalam
pembuatan website.4. Praktikan mampu menginstall dan menggunakan aplikasi XAMPP.. Praktikan mampu membuat website dengan ser!er localhost.
1
7/23/2019 Laporan Praktikum DKP PHP
http://slidepdf.com/reader/full/laporan-praktikum-dkp-php 2/42
9.2 Dasar Teori
".2.1 Pengenalan PHP
PHP atau PHP H#perte$t Preprocessor adalah sebuah bahasa
pemrograman web berbasis ser!er %ser!er side& #ang mampu
menerjemahkan kode php dari kode web dengan ekstensi .php' sehingga
menghasilkan tampilan website #ang dinamis di sisi client %browser&.
(engan PHP' kita dapat menjadikan halaman H)M* menjadi lebih
power+ul dan bisa dipakai sebagai aplikasi lengkap.
".2.2 ,nstalasi PHP
-eperti #ang dijelaskan di atas' bahwa bahasa pemrograman PHP
berjalan pada sisi ser!er %ser!erside& sehingga membutuhkan sebuah
penerjemah %parser& PHP di ser!er.Penerjemah tersebut di antaran#a
adalah Apache dan ,,-. -edangkan editor #ang digunakan untuk
menuliskan kode PHP dapat berupa editor apa saja seperti
(reamwea!er' /lue+ish' 0clipse' 0macs' ean#' j0dit' etbeans ,(0'
im' otepad' dan #ang paling sederhana adalah notepad bawaan
windows.5arena di jalankan pada sebuah ser!er' tentu saja kita
membutuhkan sebuah ser!er dan pastin#a tidak memungkinkan
membeli ser!er web #ang besar.)etapi tidak usah bingung karena kita bisa menjadikan komputer pribadi menjadi ser!er local dengan bantuan
aplikasi seperti Appser!e' *AMP dan XAMPP.Aplikasi tersebut sudah
all in one' artin#a #ang dibutuhkan untuk menjalankan kode PHP sudah
ada semuan#a pada satu aplikasi. (i sini kita akan menggunakan
XAMPP dan editorn#a menggunakan otepad.
6ara instalasi XAMPP adalah sebagai berikut 7
1. (ownload aplikasi XAMPP $amppwin321.8.16"installer.e$e.
2. (obel klik +ile $ampp #ang baru saja Anda download' selanjutn#aakan muncul jendela 9installer language: seperti di bawah ini7
2
7/23/2019 Laporan Praktikum DKP PHP
http://slidepdf.com/reader/full/laporan-praktikum-dkp-php 3/42
Gambar 9.1 ,nstaller language XAMPP
3. -elanjutn#a pilih bahasa. Pilih #ang /ahasa ,nggris %0nglish&. 5lik
;5.
4. 5adang pada proses ini muncul pesan error. <ika ada' abaikan sajadan lanjutkan dengan klik ;5 dan =0-.
Gambar 9.2 Pesan error
Gambar 9.3 Pesan error
. /erikutn#a akan muncul jendela #ang isin#a meminta Anda menutup
semua aplikasi #ang sedang berjalan. <ika semua aplikasi sudah
ditutup' maka klik tombol Ne!.
3
7/23/2019 Laporan Praktikum DKP PHP
http://slidepdf.com/reader/full/laporan-praktikum-dkp-php 4/42
Gambar 9." ,nstall XAMPP
>. -elanjutn#a Anda akan diminta untuk memilih aplikasi #ang maudiinstal. 6entang saja semua pilihan dan klik tombol Ne!.
Gambar 9.# Memilih aplikasi
?. 5emudian Anda akan diminta untuk menentukan lokasi +older pen#impanan +ile+ile dan +older XAMPP. -ecara de+ault akandiarahkan ke lokasi $%&am''. amun jika Anda inginmen#impann#a di +older lain bisa klik bro(se dan tentukan secaramanual +older #ang ingin digunakan. <ika sudah selesai' lanjutkandan klik tombol Ins!a)).
4
7/23/2019 Laporan Praktikum DKP PHP
http://slidepdf.com/reader/full/laporan-praktikum-dkp-php 5/42
Gambar 9.* Memilih lokasi untuk menginstall
8. )unggu beberapa menit hingga proses intalasi selesai. <ika sudahmuncul jendela seperti di bawah ini' klik tombol +inis, untuk men#elesaikann#a.
Gambar 9.- XAMPP selesai diinstall
". /erikutn#a' akan muncul jendela dialog seperti gambar di bawah ini#ang menan#akan Anda apakah mau langsung menjalankan aplikasiXAMPP atau tidak. <ika #a' maka klik =0-.
5
7/23/2019 Laporan Praktikum DKP PHP
http://slidepdf.com/reader/full/laporan-praktikum-dkp-php 6/42
Gambar 9. pesan aplikasi
1@./ukalah aplikasi XAMPP' bisa melalui -!ar!
Menu atau Des/!o'0 dan klik icon XAMPP. Atau' jika Andamembukan#a begitu proses instalasi selesai maka klik es seperti#ang terlihat pada gambar di atas.
11.-etelah terbuka' silahkan klik tombol !ar! pada kolomA$!ion sehingga tombol tersebut berubah menjadi !o'. (enganmengklik tombol tersebut' artin#a itulah aplikasi #ang dijalankan./iasan#a jika sa#a menggunakan XAMPP' #ang sa#a start han#alahaplikasi Apache dan M#-*' karena sa#a tidak memerlukan aplikasiseperti BileCilla' dan lainlain.
Gambar 9.9 Memilih aplikasi
6
7/23/2019 Laporan Praktikum DKP PHP
http://slidepdf.com/reader/full/laporan-praktikum-dkp-php 7/42
Gambar 9.1 Memilih aplikasi
12. -ekarang bukalah browser kesukaan Anda' dan coba ketikkan,!!'%44)o$a),os!4am'' di address bar. <ika muncul tampilanseperti gambar di bawah ini' instalasi telah berhasil.
Gambar 9.11 XAMPP berhasil dijalankan pada browser
7
7/23/2019 Laporan Praktikum DKP PHP
http://slidepdf.com/reader/full/laporan-praktikum-dkp-php 8/42
".2.3 Penulisan 5ode PHP
)idak seperti halaman H)M* biasa' kode PHP tidak akandiberikan oleh ser!er secara langsung ketika ada permintaan dari client
%browser&' namun melalui pemrosesan dari sisi ser!er' makan#a PHPdisebut skrip ser!erside.(engan adan#a kode PHP' sebuah halamanweb bisa melakukan ban#ak hal dinamis' seperti mengakses database'membuat gambar' membaca dan menulisi +ile' dan sebagain#a. Hasil
pengolahan akhir kode PHP akan dikembalikan lagi dalam bentuk kodeH)M*. Penulisan kode PHP haruslah ditulis dalam sebuah tag PHP#aitu 7
<enis )ag )ag Pembuka )ag Penutup
)ag -tandar DEphp EF
)ag Pendek DE EF
Perlu diingat' jika ingin menggunakan tag pendek' harus mengaturkon+igurasi PHP dalam +ile php.ini dan #ang harus di ubah dengan salahsatu alternati+ sebagai berikut7
a. -hortGopenGtag on
b. -hortGopenGtag true
c. -hortGopenGtag #es
6ontoh penulisann#a sebagai berikut' kode ini akan menamilkanin+ormasi ser!er PHP #ang digunakan
<html> <head>
<title>Pemasukkan kode PHP</title></head> <body><?php
Print phpinfo();?> </body>
</html>
".2.4 ariabel dan )ipe (ata
(i semua bahasa pemrograman' dikenal adan#a kata !ariabel.
ariabel merupakan sebuah istilah #ang men#atakan sebuah tempat
#ang digunakan untuk menampung nilainilai tertentu di mana nilai di
dalamn#a bisa berubahubah.ariabel sangat penting karena tanpa
!ariabel' kita tidak bisa men#impan nilai tertentu untuk diolah.
8
7/23/2019 Laporan Praktikum DKP PHP
http://slidepdf.com/reader/full/laporan-praktikum-dkp-php 9/42
(i PHP' !ariabel dikenali dengan adan#a tanda dollar %I& #ang
kemudian bisa diikuti dengan angka' huru+' dan underscore. amun'
!ariabel tidak dapat mengandung spasi.
$nama$no_telepon$_nim
Jntuk dapat mende+inisikan !ariabel' kita han#a perlu
menuliskann#a maka otomatis !ariabel dikenali oleh penerjemah
ariabel bisa berupa null %belum ada jenisn#a&' angka' string' objek'
arra#' /oolean dan isin#a bisa diubahubah nantin#a %itulah kenapanaman#a !ariabelK!ar#&. ariabel di PHP lebih +leksibel' kita tidak perlu
mende+inisikan jenisn#a ketika mende+inisikan pertama kali. Ada >
!ariabel dasar #ang dapat diakomodasi di PHP #aitu 7
)ipe 6ontoh Penjelasan
,nteger 1??"82 -emua angka bukan
pecahan
(ouble 8?>."8? ilai pecahan-tring La#uGimut 5umpulan karakter
/oolean )rue -alah satu nilai true
atau +alse
;bject -ebuah instance dari
objek
Arra# *arik
".2. ;perator
(i dalam PHP dikenal dengan naman#a operator #ang merupakan
s#mbol #ang ber+ungsi untuk melakukan operasi baik itu aritmatika'
perbandingan' logika dan lainn#a. /eberapa jenis operator diantaran#a 7
a& ;perator Arimatika
9
7/23/2019 Laporan Praktikum DKP PHP
http://slidepdf.com/reader/full/laporan-praktikum-dkp-php 10/42
;perator ama 6ontoh Hasil
Penambahan 14
Pengurangan 41 3
K Pembagian 2K4 @.
N Perkalian 2N 1@O -isa pembagian O2 1
,nkremen $ $ $>
dekremen $ $ $4
b& ;perator Perbandingan
;perator ama 6ontoh Hasil
-ama dengan > > )rue
)idak sama dengan 3 3 BalseF *ebih besar 1 F Balse
F *ebih besar sama
dengan
3 F 4 Balse
D *ebih kecil 2 D 4 )rue
D *ebih kecil sama D 4 Balse
c& ;perator *ogika
;perator (eskripsi 6ontoh A( $ # 2 %$ D 1@ # F1@&
hasiln#a +alse
QQ ;R $ 4 # > %$ QQ # F 2&
hasiln#a true
;) $ # 3 %$ #& hasiln#a true
".2.> Pengkondisian
1. ,B -tatement
-tatement i+ merupakan statement #ang penting dan pasti
terdapat di semua bahasa pemrograman. -tatement ini berguna untuk
membuat percabangan berdasarkan kondisi tertentu #ang harus
terpenuhi. -intak untuk ,B statement adalah
10
7/23/2019 Laporan Praktikum DKP PHP
http://slidepdf.com/reader/full/laporan-praktikum-dkp-php 11/42
if (kondisi) {
aksi;
2. ,B ... 0*-0 -tatement
5ode ,B statement di atas han#a menampilkan satu alternati+
solusi' sehingga jika kondisi ,B tidak terpenuhi' tidak ada aksi
apapun dan blok kode aksi akan dilewati. Jntuk bisa membuat
alternati+ terdiri dari 2 buah' kita bisa menggunakan ,B... 0*-0
statement. -intakn#a adalah
if (kondisi) {
aksi!;
else {
aksi";
3. -S,)6H -tatement
-tatement untuk pengaturan alur program berikutn#a adalah
switch. -alah satu keuntungan switch adalah 5ita bisa langsung
menge!aluasi satu statement dan memerintahkan aksi dalam jumlah
#ang lebih ban#ak.-intaksn#a seperti berikut
s#ith (ekspresi) {
ase kondisi ! % aksi !; break;
ase kondisi " % aksi "; break;
ase kondisi n % aksi n; break;
default % &ika kondisi tidak ada yan' ook
5elebihan switch adalah alternati+ tindakan #ang diambil bisa
langsung ban#ak tanpa harus menulis ,B..0*-0 secara bertingkat
#ang sulit dibaca.<angan lupa menuliskan breakT untuk keluar dari
switch ketika aksi dilakukan.
".2.? Perulangan
1. B;R
-intaks penulisan B;R adalah sebagai berikut
11
7/23/2019 Laporan Praktikum DKP PHP
http://slidepdf.com/reader/full/laporan-praktikum-dkp-php 12/42
for (kondisi a#al; kondisi akhir; perintah) {
aksi;
2. SH,*0
-intaks penulisan SH,*0 adalah sebagai berikut
#hile (kondisi) {
aksi;
perubahan konsdisi;
3. (; ... SH,*0
-intaks penulisan (; ... SH,*0 adalah sebagai berikut
do {
aksi;
perubahan kondisi;
#hile (kondisi);
".2.8 Arra#
-ebuah bahasa pemrograman umumn#a memiliki !ariabel berjenisarra#. Arra# %dalam bahasa ,ndonesia diterjemahkan sebagai larik&
merupakan !ariabel #ang di dalamn#a mengandung nilainilai lain.
Jntuk mengalokasikan nilai arra# ke !ariabel tertentu' kita dapat
menggunakan ban#ak metode' salah satun#a adalah seperti berikut
$oran' array (
nama* > yoi*
umur* > !+*
);
Jntuk mengaksesn#a' kita data menggunakan nomor atau nama
indeks dari nilai #ang dimaksud' misalkan
eho $oran' ,nama*-;
12
7/23/2019 Laporan Praktikum DKP PHP
http://slidepdf.com/reader/full/laporan-praktikum-dkp-php 13/42
Arra# sendiri pun#a ban#ak !ariasi untuk mende+inisikan. Pertama
dengan mengalokasikan indeks secara otomatis %di mana indeks
pertama adalah angka @& dengan kode berikut ini
$mobil array (toyota*. proton*. diahasut*);
Adapun cara lain adalah dengan mengalokasikan indeks secara
manual
$mobil ,- toyota*;
$mobil ,!- proton*;
$mobil ,"- diahasut*;
".2." Bungsi
(i pemrograman juga ada istilah +ungsiK+unction. Bungsi membuat
proses pemrograman bisa lebih e+isien karena aksiaksi tertentu bisa
ditulis dalam satu kali +ungsi #ang nantin#a bisa dipanggil jika
diperlukan.-ebuah +ungsi dapat menerima nilai' memprosesn#a
kemudian mengembalikan nilai barun#a. -ecara +isik' +ungsi
merupakan blok kode #ang bisa dipanggil nantin#a.
".2.1@ ,nclude dan ReUuire
13
7/23/2019 Laporan Praktikum DKP PHP
http://slidepdf.com/reader/full/laporan-praktikum-dkp-php 14/42
(i dalam bahasa pemrograman PHP' ada sintak #ang ber+ungsi
sebagai pemanggil halaman di dalam sebuah halaman #ang akti+. -intak
tersebut adalah include dan reUuire. Bungsi dari keduan#a sama #aitu
memanggil halaman' tetapi perbedaann#a #aitu jika include apabila
terjadi kesalahan atau error akan kesalahan tersebut akan ditampilkan
sebagai warning dan script kode tetap di eksekusi. -edangkan reUuire'
jika ada kesalahan atau error maka kesalahan tersebut akan ditampilkan
sebagai +atal error dan script kode akan berhenti diproses.
14
7/23/2019 Laporan Praktikum DKP PHP
http://slidepdf.com/reader/full/laporan-praktikum-dkp-php 15/42
9.3 Hasi) Per$obaan 5an Ana)isa
1. Program Hello Sord
<html>
<head>
<title>pro'ram hello #orld</title>
</head>
<body>
<?php
eho 0hello #orld0;
?>
</body>
</html>
Gambar 9.12 ;utput program Hello Sord
15
7/23/2019 Laporan Praktikum DKP PHP
http://slidepdf.com/reader/full/laporan-praktikum-dkp-php 16/42
2. Program Pengkondisian ,B -tatement
<html>
<head>
<title>pro'ram if statement</title>
</head>
<body>
<?php
$bilan'an12;
eho 0bilan'an adalah03$bilan'an;
eho 0<br />0; if($bilan'an4"!){
eho 0bilan'an 'an&il0;
?>
</body>
</html>
Gambar 9.13 ;utput program ,B
16
7/23/2019 Laporan Praktikum DKP PHP
http://slidepdf.com/reader/full/laporan-praktikum-dkp-php 17/42
3. Program Pengkondisian ,B 0*-0
<html>
<head>
<title>pro'ram if333else</title>
</head>
<body>
<?php
$bilan'an";
eho 0bilan'an adalah03$bilan'an;
eho 0<br />0; if($bilan'an4"!){
eho 0bilan'an 'an&il0; else{
eho 0bilan'an 'enap0;
?>
</body>
</html>
Gambar 9.1" ;utput program ,B 0*-0
17
7/23/2019 Laporan Praktikum DKP PHP
http://slidepdf.com/reader/full/laporan-praktikum-dkp-php 18/42
4. Program Pengkondisian -witch
<html>
<head>
<title>pro'ram s#ith</title>
</head>
<body>
<?php
$nilai+;
eho 05ilai 6amu adalah03$nilai;
eho 0<br />0; s#ith($nilai){ ase ($nilai>+)%
eho 05ilai 70; break; ase ($nilai>2)%
eho 05ilai 80; break; default %
eho 05ilai 90;
?>
</body>
</html>
Gambar 9.1# ;utput program -witch
. Program Perulangan B;R
18
7/23/2019 Laporan Praktikum DKP PHP
http://slidepdf.com/reader/full/laporan-praktikum-dkp-php 19/42
<html>
<head>
<title>pro'ram for</title>
</head>
<body>
<?php
$¨ah_ulan';
for($¨ah_ulan'!;$¨ah_ulan'<!;$¨ah_ulan'::){
eho $¨ah_ulan'30 bela&ar php kelompok! sistem
komputer "!1<br/>0;
?>
</body>
</html>
Gambar 9.1* ;utput program perulangan +or
>. Program Perulangan Shile
19
7/23/2019 Laporan Praktikum DKP PHP
http://slidepdf.com/reader/full/laporan-praktikum-dkp-php 20/42
<html>
<head>
<title>pro'ram #hile</title>
</head>
<body>
<?php
$¨ah_ulan';#hile($¨ah_ulan'<!){$¨ah_ulan':
:;
eho $¨ah_ulan'30kelompok! bela&ar php pakai
#hile<br />0;
?>
</body>
</html>
Gambar 9.1- ;utput program perulangan while
?. Program Perulangan (o Shile
20
7/23/2019 Laporan Praktikum DKP PHP
http://slidepdf.com/reader/full/laporan-praktikum-dkp-php 21/42
<html>
<head>
<title>pro'ram do333#hile</title>
</head>
<body>
<?php
$¨ah_ulan'; do{ $¨ah_ulan'::;
eho $¨ah_ulan'30kelompok! bela&ar php pakai
#hile. ini memakai do #hile<br />0;
#hile($¨ah_ulan'<!);
?>
</body>
</html>
Gambar 9.1 ;utput program perulangan do while
8. Program Arra#
21
7/23/2019 Laporan Praktikum DKP PHP
http://slidepdf.com/reader/full/laporan-praktikum-dkp-php 22/42
<html>
<head>
<title>pro'ram array</title>
</head>
<body>
<?php
$sosmed,-0t#itter0;
$sosmed,!-0path0;
$sosmed,"-0faebook0;
$sosmed,1-0insta'ram0;
$sosmed,-0askfm0;
eho 0kelompok! suka sosmed 0 3 $sosmed,-30.03
$sosmed,"-3 0 dan 0 3$sosmed,1-;
?>
</body>
</html>
Gambar 9.19 ;utput program arra#
". Program Bungsi
22
7/23/2019 Laporan Praktikum DKP PHP
http://slidepdf.com/reader/full/laporan-praktikum-dkp-php 23/42
<html>
<head>
<title>pro'ram fun'si</title>
</head>
<body>
<?php
funtion sebutan($nama){
eho 05ama an''ota kelompok! 03$nama;
eho sebutan(0</br>6hotifathul =37 dan uhammad 7ditya
3 0);
?>
</body>
</html>
Gambar 9.2 ;utput program +ungsi
1@. Program Parsing ariabel 1
<html>
23
7/23/2019 Laporan Praktikum DKP PHP
http://slidepdf.com/reader/full/laporan-praktikum-dkp-php 24/42
<head>
<title>pro'ram parsin' @ariabel !</title>
</head>
<body>
<?php
$nama 06hotifathul =3 7 dan uhammmad 7ditya 3 0;
eho 0<h!>Aemo Parsin' Bariabel</h!><br />0;
eho 0isi @ariabel yan' diparsin' adalah 03$nama;
eho 0<br /><a hrefChalaman"3php?nama$namaC><inputtypeCbuttonC @alueCParsin' BariabelC></a>0;
?>
</body>
</html>
Gambar 9.21 ;utput program parsing !ariabel
11. Program Parsing ariabel 2
24
7/23/2019 Laporan Praktikum DKP PHP
http://slidepdf.com/reader/full/laporan-praktikum-dkp-php 25/42
<html>
<head>
<title>pro'ram parsin' @ariabel "</title>
</head>
<body>
<?php
eho 0<h!>Aemo Parsin' Bariabel Halaman "</h!><br />0;
eho 05ama an''ota kelompok! adalah 6hotifathul =3 7
dan uhammad 7ditya 3 $_DEFDG,$nama-0;
?>
</body>
</html>
Gambar 9.22 ;uput program parsing !ariabel
12. Program ,nclude -tatement
25
7/23/2019 Laporan Praktikum DKP PHP
http://slidepdf.com/reader/full/laporan-praktikum-dkp-php 26/42
<html>
<head>
<title>pro'ram I59JFAD statement</title>
</head>
<body>
<?php
eho 0halaman !<br />0; inlude(0halaman3php0);
eho 0<br />proses selan&utnya0;
?>
</body>
</html>
Gambar 9.23 ;uput program include
13. Program ReUuire -tatement
26
7/23/2019 Laporan Praktikum DKP PHP
http://slidepdf.com/reader/full/laporan-praktikum-dkp-php 27/42
<html>
<head>
<title>pro'ram DEFID statement</title>
</head>
<body>
<?php
eho 0halaman !<br />0; reKuire(0halaman3php0);
eho 0<br />proses selan&utnya0;
?>
</body>
</html>
27
7/23/2019 Laporan Praktikum DKP PHP
http://slidepdf.com/reader/full/laporan-praktikum-dkp-php 28/42
Gambar 9.2" ;utput program reUuire
9." Tu6as
1. Pemrograman PHP menampilkan anggota kelompok praktikum
Pada pemrograman di bawah ini' merupakan program input namaanggota kelompok #ang telah di deklarasikan sebelumn#a. Pada programini terdapat tag DtableF #ang ber+ungsi membuat tabel. Pada table border
ber+ungsi untuk menentukan ketebalan border sedangkan cellpadding ber+ungsi untuk memberi jarak antara setiap konten. )ag DtrF dan tag DtdFmasingmasing ber+ungsi untuk membuat baris dan kolom pada tabel.
<html><head>
<title>pro'ram nama an''ota kelompok!</title> </head> <body><table borderC!C ellpaddin'CC> //men'atur ketebalan
border dan lebar ell tabel <tr> // ta' <tr> berfun'si membuat baris pada tabel (ell)
<td> 5ama 7n''ota </td> //ta' <td> membentuk kolom<td> 5I </td>
</tr><tr>
<td> 6hotifathul =3 7 </td><td> "!!"!!1!""L</td>
</tr>
<tr><td> uhammad 7ditya 3 </td><td> "!!"!!1!1L</td>
</tr></table> </body></html>
28
7/23/2019 Laporan Praktikum DKP PHP
http://slidepdf.com/reader/full/laporan-praktikum-dkp-php 29/42
Gambar 9.2# ;utput program
2. Pemrograman PHP #ang menampilkan harga buah
Pada pemograman di bawah ini merupakan program harga buah.Pada program ini menggunakan tag DtableF' DtrF'DtdF untuk membuattabel da+tar buah dan harga. (isini kita juga menggunakan tag D+ormactionF #ang berguna untuk memasukan in+ormasi atau data #ang ingin dioutputkan. IG0) digunakan untuk meminta data dari !ariabel. )ag Ddi!Fsendiri sebuah tag #ang ber+ungsi untuk membuat sebuah kelompok tertentu
<html><head></head><body><p> Aaftar Har'a 8uah 6elompok !</p><table borderC!C ellpaddin'CC><tr>
<td> 5ama 8uah </td><td> Har'a </td>
</tr><tr>
<td> 7pel </td><td> ! </td></tr><tr>
<td> Geman'ka </td><td> 1 </td>
</tr><tr>
<td> Aurian </td><td> ! </td>
</tr><tr>
<td> Pisan' </td>
<td> </td></tr>
29
7/23/2019 Laporan Praktikum DKP PHP
http://slidepdf.com/reader/full/laporan-praktikum-dkp-php 30/42
</table><form ation C<?php eho $_GDBD,CPHP_GDJ=C-; ?>CmethodC'etC><p> 5ama 8uah %<input typeCteMtC nameCbuahC siNeC"C>
<input typeCsubmitC @alueC6irimC></p></form><di@><?phpif (isset ($_OD,CbuahC-)){ //pen'kondisian untuk inputanyan' dimasukan
$buah $_OD,CbuahC-;s#ith($buah){ase C7pelC % eho 0Har'a % !0 ; break;
ase CGeman'kaC % eho 0Har'a % 10 ; break; ase CAurianC % eho 0Har'a % !0 ; break; ase CPisan'C % eho 0Har'a % 0 ; break;
default % eho 0Pilihan tidak ada0;
?></di@></body></html>
Gambar 9.2* ;utput program
3. Program menampilkan perulangan angka menggunakan B;R statementdari 1 V @' tetapi angka 2? tidak ditampilkan %dilewati&
30
7/23/2019 Laporan Praktikum DKP PHP
http://slidepdf.com/reader/full/laporan-praktikum-dkp-php 31/42
Pada pemograman dibawah ini merupakan program output angka.(isini kita menggunakan perulangan Bor. Pada program ini juga terdapat
pedeklarasian !ariabel i dimana i dimulai dengan angka 1 dan i kurangdari atau sama dengan @ dan setiap nilai i bertambah nilai satu. Pada
program ini juga terdapat pengkondisian i+' jika i itu sama dengan 2? makaangka tersebut akan dilewati.
<html><head></head><title> perulan'an kelompok! </title><body><?php
for($i !;$i < ;$i::){if ($i "2)
ontinue; eho 0$in0; //perulan'an den'an for untuk i ! sampai den'an i
. den'an i "2 yan' dilompaati?></body></html>
Gambar 9.2- ;utput program
4. Program #ang menampilkan kota di ,ndonesia menggunakan arra# dan perulanngan B;R
Pada pemograman di bawah ini merupakan program output kotadi ,ndonesia menggunakan arra# dan perulangan +or. (isini dideklarasikanarra# dari @ sampai 4 dengan !ariabel kota. <uga terdapat perulangan +or dimana !ariabel ulang dimulai dari 4 dan kondisi akhir sama dengan @ dansetiap !ariabel ulang akan dikurang satu.
<html><head><title>pro'ram kota di Indonesia</title> </head><body><?php
$kota,-0Gemaran'0;$kota,!-08andun'0;$kota,"-0Gurabaya0;$kota,1-0Qo'&akarta0;$kota,-0Qakarta0;
$ulan'; for($ulan';$ulan'>;$ulan'RR){ eho $kota,$ulan'-30<br />0;
31
7/23/2019 Laporan Praktikum DKP PHP
http://slidepdf.com/reader/full/laporan-praktikum-dkp-php 32/42
?></body></html>
Gambar 9.2 ;utput program
. Program dengan +asilitas +unction %+ungsi&
Pada pemograman di bawah ini merupakan program menggunakansebuah +unction. (imana +unction sendiri merupakan blok kode #ang bisadipanggil nantin#a. (isini +ungsin#a adalah identitasGkelompok %Iik&'
pertama kita menginputkan nama dan ,M #ang telah di deklarasikansebelumn#a. (imana jika program ini dijalankan maka +unctionidentitasGkelompok akan terpanggil.
<html><head></head><body><?phpfuntion identitas_kelompok($ik){
eho 06elompok ! <br/> 6hotifathul =3 7 %"!!"!!1!""L <br/>
uhammad 7ditya 3 % "!!"!!1!""+ <br/> Qurusan GR! eknik Gistem 6omputer Fni@ersitas Aipone'oro "!103$ik;
eho identitas_kelompok(0 <br/> <br/> Aata di atas merupakan identitas salahsatu kelompok Praktikum A6P "!0);?></body></html>
32
7/23/2019 Laporan Praktikum DKP PHP
http://slidepdf.com/reader/full/laporan-praktikum-dkp-php 33/42
Gambar 9.29 ;utput program
>. Program +orm input biodata
Pada program di bawah ini merupakan program biodatamenggunakan +orm. (imana jika aplikasi ini di run' maka si user dimintamemasukan data diri si user. -elanjutn#a klik 9-ubmit: maka akan munculhasil dari input #ang telah dimasukan. Bungsi dari IGP;-) digunakanuntuk mengumpulkan nilai dalam sebuah +orm dengan metode 9post:.
<html><head>
<title>=orm 8iodata</title></head><body>
<h!> 8iodata Airi </h!> <br/><form ationChasilbio3phpC methodCpostC><table borderCC ellpaddin'CC><tr>
<td> 5I </td><td>%</td><td><input typeCteMtC nameCnimC/></td>
</tr><tr>
<td> 577 </td><td>%</td><td><input typeCteMtC nameCnamaC/></td>
</tr>
<tr>
33
7/23/2019 Laporan Praktikum DKP PHP
http://slidepdf.com/reader/full/laporan-praktikum-dkp-php 34/42
<td> 577 6DJSPS6 </td><td>%</td><td><input typeCteMtC nameCkelC/></td>
</tr><tr>
<td> J </td><td>%</td><td><input typeCteMtC nameCttlC/></td>
</tr><tr>
<td> OSJS5O75 A77H </td><td>%</td><td><input typeCteMtC nameC'dC/></td>
</tr><tr>
<td> QFFG75 </td><td>%</td><td><input typeCteMtC nameC&urC/></td>
</tr><tr>
<td> HS8I </td><td>%</td><td><input typeCteMtC nameChobiC/></td>
</tr><tr>
<td> SS HIAFP </td><td>%</td><td><input typeCteMtC nameCmottoC/></td>
</tr></table><input typeCsubmitC nameCsubmitC @alueCGF8IC/>
</form></body></html>
<html><head>
<title>=orm 8iodata</title></head><body>
<h!>8iodata Airi</h!><table borderCC><tr>
<td> 5I </td><td>%</td><td> <?php eho $_PSG,CnimC-; ?> </td>
</tr><tr>
<td> 577 </td><td>%</td><td> <?php eho $_PSG,CnamaC-; ?> </td>
</tr><tr>
<td> 577 6DJSPS6 </td><td>%</td><td> <?php eho $_PSG,CkelC-; ?> </td>
34
7/23/2019 Laporan Praktikum DKP PHP
http://slidepdf.com/reader/full/laporan-praktikum-dkp-php 35/42
</tr><tr>
<td> J </td><td>%</td><td> <?php eho $_PSG,CttlC-; ?> </td>
</tr><tr>
<td> OSJS5O75 A77H </td><td>%</td><td> <?php eho $_PSG,C'dC-; ?> </td>
</tr><tr>
<td> QFFG75 </td><td>%</td><td> <?php eho $_PSG,C&urC-; ?> </td>
</tr><tr>
<td> HS8I </td>
<td>%</td><td> <?php eho $_PSG,ChobiC-; ?> </td>
</tr><tr>
<td> SS HIAFP </td><td>%</td><td> <?php eho $_PSG,CmottoC-; ?> </td>
</tr></table></body></html>
35
7/23/2019 Laporan Praktikum DKP PHP
http://slidepdf.com/reader/full/laporan-praktikum-dkp-php 36/42
Gambar 9.3 ,nput data
36
7/23/2019 Laporan Praktikum DKP PHP
http://slidepdf.com/reader/full/laporan-praktikum-dkp-php 37/42
Gambar 9.31 ;utput data
?. Program /iodata Praktikan
Pada program di bawah ini merupakan program biodata praktikan
menggunakan include. (imana +ungsi include sendiri adalah memanggil
halaman. Pada program ini menggunakan inlude up.php dan pet.php. #angmengarahkan masingmasing include ke halaman #ang diinginkan.
<html>
<head>
</head>
<body>
<h!>8iodata Airi Praktikan</h!>
<?php
eho 08erikut adalah biodata praktikan untuk Praktikum
A6P "!</br>0;
inlude(0up3php0);
inlude(0pet3php0);
eho 0</br>demikian biodata yan' dapat ditampilkan3
erimakasih30;
37
7/23/2019 Laporan Praktikum DKP PHP
http://slidepdf.com/reader/full/laporan-praktikum-dkp-php 38/42
?>
</body>
</html>
<html>
<head>
</head>
<body>
</br>
<table borderC!C ellpaddin'CC>
<tr>
<td> 6elompok </td>
<td> ! </td>
</tr>
<tr>
<td> Praktikum 6e </td>
<td> ! </td>
</tr>
<tr>
<td> 5ama </td>
<td> uhammad 7ditya 3 </td>
</tr>
<tr>
<td> 5I </td>
<td> "!!"!!1!""+ </td>
</tr>
38
7/23/2019 Laporan Praktikum DKP PHP
http://slidepdf.com/reader/full/laporan-praktikum-dkp-php 39/42
<tr>
<td> QurusanRFni@ </td>
<td> eknik Gistem 6omputer R F5AIP </td>
</tr>
<tr>
<td> Oender </td>
<td> ale </td>
</tr>
<tr>
<td> Aomisili </td>
<td> Gemaran' </td>
</tr>
</table>
</body>
</html>
<html>
<head>
</head>
<body>
</br>
<table borderC!C ellpaddin'CC>
<tr>
<td> 6elompok </td>
<td> ! </td>
</tr>
<tr>
<td> Praktikum 6e </td>
<td> ! </td>
39
7/23/2019 Laporan Praktikum DKP PHP
http://slidepdf.com/reader/full/laporan-praktikum-dkp-php 40/42
</tr>
<tr>
<td> 5ama </td>
<td> 6hotifathul =37 </td>
</tr>
<tr>
<td> 5I </td>
<td> "!!"!!1!""L </td>
</tr>
<tr>
<td> QurusanRFni@ </td>
<td> eknik Gistem 6omputer R F5AIP </td>
</tr>
<tr>
<td> Oender </td>
<td> =emale </td>
</tr>
<tr>
<td> Aomisili </td>
<td> Gemaran' </td>
</tr>
</table>
</body>
</html>
40
7/23/2019 Laporan Praktikum DKP PHP
http://slidepdf.com/reader/full/laporan-praktikum-dkp-php 41/42
Gambar 9.32 ;utput program
41
7/23/2019 Laporan Praktikum DKP PHP
http://slidepdf.com/reader/full/laporan-praktikum-dkp-php 42/42
9.# 7esim'u)an
1. (alam membuat tabel kita dapat menggunakan tag DtableF. (an dalam
membuat baris dan kolom kita dapat menggunakan tag DtrF dan DtdF.
2. )ag D+orm actionF #ang berguna untuk memasukan in+ormasi atau data
#ang ingin di outputkan. IG0) digunakan untuk meminta data dari
!ariabel. )ag Ddi!F sendiri sebuah tag #ang ber+ungsi untuk membuat
sebuah kelompok tertentu.
3. (i pemrograman juga ada istilah +ungsiK+unction. Bungsi membuat proses
pemrograman bisa lebih e+isien karena aksiaksi tertentu bisa ditulis dalam
satu kali +ungsi #ang nantin#a bisa dipanggil jika diperlukan.-ebuah
+ungsi dapat menerima nilai' memprosesn#a kemudian mengembalikan
nilai barun#a. -ecara +isik' +ungsi merupakan blok kode #ang bisa
dipanggil nantin#a.
4. -ebuah bahasa pemrograman umumn#a memiliki !ariabel berjenis arra#.
Arra# %dalam bahasa ,ndonesia diterjemahkan sebagai larik& merupakan
!ariabel #ang di dalamn#a mengandung nilainilai lain.
. (i dalam bahasa pemrograman PHP' ada sintak #ang ber+ungsi sebagai
pemanggil halaman di dalam sebuah halaman #ang akti+. -intak tersebut
adalah include dan reUuire.