Condition dan Function

dokumen-dokumen yang mirip
Script PHP dan MySQL J A M K E E M P A T

Pengenalan Script. Definisi HTML

E-trik Ajax. Database MySQL. Dedi Alnas

Mengenal PHP dan Web Server

(Struktur Kondisi dan Perulangan) KOMPETENSI DASAR

Variabel, Tipe Data dan Include

BAB X AKSES DAN MANIPULASI DATA

PHP mendukung komentar yang digunakan pada C, C++ dan Shell Unix. Sebagai contoh:

if($makanan == "ada") { $tindakan = "makan"; } else { $tindakan = "puasa"; }

BAB 5 MEMAHAMI METHOD GET DAN POST PADA PHP

Pemrograman Basis Data Berbasis Web

PENGENALAN HTML - 2. Anda bisa menambahkan beberapa cell (kolom) untuk membuat satu baris cell (kolom).

Selection, Looping, Branching

Conditional PRAKTIKUM PHP Conditional, Array & Perulangan di PHP

Membuat Toko Buku dengan PHP - MySQL

BAB 2 LANDASAN TEORI. saling berinteraksi / bekerja sama membentuk suatu sistem kerja. Komputer berfungsi. Beberapa komponen komputer yaitu :

SEKOLAH TINGGI MANAJEMEN INFORMATIKA & KOMPUTER JAKARTA STI&K SATUAN ACARA PERKULIAHAN

Mencetak Data Ke Word atau Excell

Langkah Cara Membuat Form Login Menggunakan PHP dan MySQL Langkah 1: Membuat Tabel MySQL User/Pengguna

Web Programming (WP) Step 2 [ HTML & PHP BASIC]

Pemrograman Basis Data Berbasis Web

Pemrograman Basis Data Berbasis Web

MODUL PRATIKUM - 09 PEMROGRAMAN BERBASIS WEB (CCP119)

Pertemuan 2. Muhadi Hariyanto

Pertemuan2 Percabangan & Perulangan pada Python

Dasar PHP. Wiratmoko Yuwono

Bagian 2: Holodeck di USS Enterprise NCC- 1701D

PERTEMUAN 3. if (kondisi) { pernyataan yang akan dijalankan apabila kondisi benar }

Pengenalan Perancangan Web 2017

Struktur Kondisi dan Perulangan

PHP (1) Topik. Intro. Pemrograman Internet. Sekilas tentang PHP 06/11/2012

MODUL III MEMBUAT FORM DAN HALAMAN WEB DENGAN FRAME

PHP (HYPERTEXT PREPROCESSOR)

BAB VII DASAR-DASAR PHP

Otodidak VBA MS Excel untuk Pemula

MODUL 10 PENGENALAN PHP. (Variabel, Operator, struktur control)

PHP Programing. M.M. Ubaidillah. Dasar-dasar PHP. merupakan bahasa pemrograman berbasis web yang memiliki kemampuan untuk memproses data dinamis.

Mengarahkan Flow Program, Input, dan Pemrosesannya

MODUL 1 INTERNET PROGRAMMING : PHP 1

Struktur Kondisi dan Perulangan

Dengan asumsi bahwa aplikasi masih menggunakan cookie, maka query untuk membuka profil adalah seperti berikut:

MODUL 5 STRUKTUR KONDISI (PERCABANGAN)

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA LAB SHEET PEMROGRAMAN WEB Semester: 2 Struktur Kondisi Perulangan 200 menit No.: Job: 08 Tgl: Hal.

Pertemuan 3 Struktur Kondisi dan Perulangan

Tag dasar yang akan kita gunakan untuk membuat form di HTML adalah tag form, input, textarea, select dan option.

Web Programming. Pengenalan PHP

Pertemuan IV. Semester 1

MODUL 11 MEMBUAT LOGIN USER

MODUL 2 Review Pemograman Web Teknik Informatika Universitas Pasundan Bandung 2016/2017

MODUL. Variabel. Workshop Programming

Server Response. Hello

// membuat komentar satu baris # juga membuat komentar satu baris /* ini contoh membuat komentar yang membutuhkan lebih dari satu baris */

Siti Maesyaroh, M.Kom.

MODUL PEMOGRAMAN WEB II STMIK IM BANDUNG MODUL PEMOGRAMAN WEB II. Oleh: CHALIFA CHAZAR. Chalifa Chazar edu.script.id

Create Read Update Delete using PHP MySql

Pemrograman Basis Data Berbasis Web

MODUL TIK - HTML II KELAS XI SEMESTER I

MODUL 2 PHP INTRO PHP INTRO

PENGENALAN PHP DASAR

Pengenalan PHP Contoh penulisan file PHP :

HTML (HyperText Markup Language)

PERTEMUAN 3. if (kondisi) { pernyataan yang akan dijalankan apabila kondisi benar }

PERCABANGAN. Contoh :

P - 8 Bab 6 : PHP (Kondisi)

Membuat Login Dengan PHP dan MYSQL

BAB I PENDAHULUAN LATAR BELAKANG CONTOH KASUS. Diktat Mata Kuliah Aplikasi Teknologi Online Oleh : Andri Heryandi

Modul 1 : Fungsi dalam PHP

Keuntungan Memisahkan presentation sebuah dokumen dari content document itu sendiri Mempermudah dan mempersingkat pembuatan dan pemeliharaan dokumen w

Tujuan : A. Percabangan Percabangan di dalam Java terdapat 2 macam, yaitu dengan memakai if dan switch.

PRAKTIKUM APLIKASI WEB DAY 8. (PHP : Pernyataan Kontrol)

Membuat Button Dengan CSS

LAPORAN PERTEMUAN 2 PERULANGAN DAN FORM PHP

A. Dasar Teori. Urutan (Sequence) Pemilihan (Selection) Pengulangan (Iteration) Pernyataan Kondisional (If Statement)

Panduan Web Desain Menggunakan Editor Macromedia Dreamweaver 8

MODUL 3 HTML. (HyperText Mark-Up Language) Sub : Tabel & Form

Membangun koneksi dari PHP ke MySQL adalah dengan fungsi mysql_connect();

Tampilan di website (Tidak Tampil karena hanya memberi informasi bagi pembuat )

Modul 1 Pengenalan PHP

Modul 1. Variabel dan String

TUTORIAL PHP MYSQL Langkah Tepat menjadi Web Developer Handal, menguasai PHP dan MySQL, jalan terbaik membuat website dan aplikasi berbasis web

b) Membuat database tiket. Siapkan databasenya dengan membuat database tiket Sampai langkah ini database tiket sudah siap digunakan

Pemrograman Web. HTML Lanjut. Indrato, S.Kom List. Ordered Lists (OL) Ordered List (OL) Ordered List (OL) PemrogramanWeb.

Pemrograman Web PRAKTIKUM 6. Query Data 2. TUJUAN BELAJAR Mahasiswa dapat menggunakan PHP dan MySQL untuk mengupdate data

LEMBAR KERJA PRAKTIKUM. - JavaScript Alert yang ditampilkan browser saat membuka halaman home/index.html :

MODUL 1 PHP. (Variabel, Tipe Data, Operator)

HTML (HYPERTEXT MARKUP LANGUAGE)

E-trik Ajax. Ajax dan MySQL. Dedi Alnas

Modul 3 CSS CASCADE STYLE SHEET

Penulis :

Pertemuan Ke-3 (HTML Lanjut [1]) D3 Manajemen Informatika - Unijoyo 1

Modul Pemrograman Web Teori + Praktik PHP, XML, Jquery, Ajax, Yii

Pemrograman Web DASAR HTML 2

Advantages. Keunggulan :

JavaScript. Pemrograman Web 1. Genap

Pemrograman Web Week 2. Team Teaching

MODUL 6 STRUKTUR KONDISI (PERULANGAN)

BAB II LANDASAN TEORI

Tujuan: Siswa dapat membuat list item dan form untuk diterapkan dalam pembuatan halaman web

Pemrograman Web PRAKTIKUM 3 CSS. TUJUAN BELAJAR Mahasiswa dapat menggunakan css untuk mengatur gaya tampilan elemenhtml

PHP Intro. Pemrograman Web II. Ganjil

Transkripsi:

J A M K E L I M A Condition dan Function l l l l l l Statemen Logika Statemen Perulangan Membuat Function Manipulasi String Latihan Jam Kelima Soal Jam Kelima

Jam Kelima Statemen Logika Apabila berbicara mengenai statemen logika, pasti terlintas dibenak Anda sebuah pernyataan yang akan menentukan kondisi benar atau salah. Penggunaan kondisi merupakan bagian penting dalam setiap bahasa pemrograman termasuk script PHP. Fungsi statemen logika yang terdapat di dalam PHP terbagi tiga, yaitu: l Statemen If l Statemen Switch l Operator Ternary (? ) Praktek a. Statemen If Pernyataan bersyarat If merupakan sebuah perintah untuk mengambil keputusan dan mengevaluasi kondisi apakah benar atau salah. Sintaks: if (kondisi1) { perintah apabila kondisi benar; elseif (kondisi2) { perintah apabila kondisi salah; else { perintah apabila kondisi tidak keduanya; Gambar 5.1 Praktek menggunakan statemen If 102

Condition dan Function 1 Pastikan program Dreamwever Anda telah aktif dan buatlah sebuah halaman PHP baru. 2 Perhatikan Gambar 5.2. Ketiklah perintah di bawah ini untuk menerapkan fungsi statemen If. <form method="post" action="if.php"> <select name="mood"> <option value="0">senang</option> <option value="1">sedih</option> <option value="2">marah</option> </select> <input type="submit" value="mood"> </form> if ($mood == "0") { echo "Saya lagi HAPPY banget"; elseif ($mood == "1") { echo "Saya lagi sedih, hibur Saya dong..."; else { echo "Saya marah...habis, ga dikasih kue sih..."; Keterangan : Perintah pertama yang akan Anda buat adalah perintah yang akan menampilkan komponen form, diantaranya listbox dan sebuah tombol yang dihubungkan ke dalam file if.php. Pada komponen listbox diisi dengan nilai 0 sampai 2 sebagai parameter yang akan digunakan dalam mengeksekusi perintah If nantinya. Perintah If yang pertama akan mendeteksi apakah pada saat Anda menekan tombol Mood nilai dari variabel $mood sama dengan 0 (Senang), maka akan ditampilkan teks Saya lagi HAPPY banget. Dan apabila nilai dari variabel $mood sama dengan 1 (Sedih), maka teks Saya lagi sedih... akan ditampilkan. Selanjutnya apabila nilai dari variabel $mood tidak sama dengan 0 (Senang) atau 1 (Sedih), maka perintah else dari statemen If akan menampilkan teks Saya marah... 3 Setelah itu simpanlah dengan nama if.php di dalam folder C:\AppServ\www. 103

Jam Kelima Gambar 5.2 Perintah penggunaan statemen If 4 Untuk mencoba hasilnya, aktifkan jendela browser Anda dan ketiklah alamat localhost/if.php di dalam kotak teks Address. 5 Perhatikan Gambar 5.1. Pilihlah salah satu yang terdapat di dalam listbox, kemudian klik tombol Mood. b. Statemen Switch Statemen Switch adalah salah satu alternatif dalam mengevaluasi suatu ungkapan. Apabila Anda menggunakan lebih banyak statemen elseif, Anda harus mempertimbangkan metode ini supaya lebih efisien. Sintaks: Switch (ekspresi) { case nilai 1: perintah apabila hasil sama dengan nilai 1; break; case nilai 2: perintah apabila hasil sama dengan nilai 2; break; default: perintah tidak dijalankan apabila terdapat break; break; 104

Condition dan Function Gambar 5.3 Praktek menggunakan statemen Switch 1 Pastikan program Dreamwever Anda masih dalam keadaan aktif dan buatlah sebuah halaman PHP baru. 2 Ketiklah perintah di bawah ini untuk menerapkan statemen switch dalam mengubah warna background. "Ubah Warna Background" <form method="post" action=""> <br> <input name="pil" type="radio" value=0>merah<br> <input name="pil" type="radio" value=1>kuning<br> <input name="pil" type="radio" value=2>hijau</span> <br><br> <input type="submit" name="submit" value="switch"> </form> if ($submit) { switch ($pil){ case 0: print("<body bgcolor=\"red\">"); break; case 1: print("<body bgcolor=\"yellow\">"); break; default: print("<body bgcolor=\"green\">"); break; 105

Jam Kelima Keterangan : Perintah pertama yang akan Anda buat adalah perintah yang akan menampilkan komponen form, diantaranya tiga pilihan option dan sebuah tombol. Pada komponen Radio diberi nama yang sama dengan nilai 0 sampai 2 sebagai parameter yang akan digunakan dalam mengeksekusi perintah Switch nantinya. Sebagai parameter statemen Switch akan mengambil nilai value dari variabel $pil pada komponen Radio. Apabila nilai dari variabel $pil sama dengan 0, maka warna background body akan diubah menjadi merah dan ditambahkan perintah break supaya tidak membaca perintah pada baris berikutnya. Sedangkan perintah selanjutnya sama tetapi pada perintah Default akan mengubah warna background menjadi hijau apabila variabel $pil tidak bernilai 0 atau 1. Gambar 5.4 Perintah penggunaan statemen Switch 3 Simpanlah file yang telah Anda buat dengan nama switch.php di dalam folder C:\AppServ\www. 4 Untuk mencoba hasilnya, aktifkan jendela browser dan ketiklah alamat localhost/switch.php di dalam kotak teks Address. 5 Pilihlah salah satu option yang ada untuk mengubah warna background, kemudian klik tombol Switch. Perhatikan Gambar 5.3. 106

Condition dan Function c. Operator Ternary (? ) Operator Ternary atau? serupa dengan statemen If, memiliki hasil satu atau dua ungkapan yang dipisahkan oleh tanda titik dua (colon). Operator ini terdiri atas tiga bagian oleh karena itu disebut ternary. Sintaks: (ekspresi)? nilai apabila benar : nilai apabila salah Gambar 5.5 Praktek menggunakan operator ternary 1 Pastikan program Dreamwever Anda masih dalam keadaan aktif dan buatlah sebuah halaman PHP baru. 2 Setelah itu ketiklah perintah penggunaan operator ternary di bawah ini. Lihat Gambar 5.6. $pass = "firdaus"; $text = ($pass == "maxikom")? "Password benar!" : "Password salah, yang benar <b>$pass</b>."; echo "Password = maxikom<br>".$text; Keterangan : Variabel $pass diberi nilai firdaus, kemudian pada variabel $text dibuat perintah operator ternary yang akan mendeteksi apakah nilai dari variabel $pass sama dengan maxikom atau tidak. Kemudian menampilkan hasil dari variabel $text, yaitu salah. 107

Jam Kelima Gambar 5.6 Perintah penggunaan operator ternary 3 Simpanlah file tersebut dengan nama ternary.php di dalam folder C:\AppServ\www. 4 Buka jendela browser Anda dan ketiklah alamat localhost/ternary.php di dalam kotak teks Address. Hasilnya akan tampak seperti Gambar 5.5. Statemen Perulangan Sejauh ini Anda telah belajar untuk melaksanakan sebuah keputusan benar atau salah, tetapi Anda juga dapat memutuskan berapa kali untuk melaksanakan suatu blok perintah. Untuk itu Anda membutuhkan sebuah statemen pengulangan, statemen ini memungkinkan Anda untuk melakukan pengulangan sampai kondisi tertentu tercapai. Fungsi statemen perulangan yang sering digunakan di dalam PHP, adalah: l Statemen While l Statemen For Praktek a. Statemen While Statemen while sangat berbeda dengan statemen If, statemen ini akan melakukan pengulangan sepanjang kondisi tidak bernilai benar. Sintaks: while (ekspresi) { perintah yang akan dieksekusi; 108

Condition dan Function Gambar 5.7 Praktek menggunakan statemen while 1 Bukalah program Dreamwever Anda dan pilih halaman PHP. 2 Kemudian ketiklah perintah di bawah ini untuk membuat perintah statemen while. Lihat Gambar 5.8. "Perkalian DUA menggunakan statemen WHILE" echo "<br><br>"; $count = 1; while ($count <= 10) { echo "$count X 2 = ".($count * 2)."<br>"; $count++; Keterangan : Menampilkan teks dan dua buah perintah untuk membuat baris baru. Kemudian memberi nilai awal 1 pada variabel $count. Kemudian melakukan pengulangan sampai nilai dari variabel $count lebih kecil sama dengan 10. Setelah itu ditampilkan teks perkalian variabel $count dengan nilai dua, selanjutnya variabel $count ditambah dengan nilai satu. 3 Simpanlah file tersebut dengan nama while.php di dalam folder C:\AppServ\www. 109

Jam Kelima Gambar 5.8 Perintah penggunaan statemen while 4 Buka jendela browser Anda dan ketiklah alamat localhost/while.php di dalam kotak teks Address. Hasilnya akan tampak seperti Gambar 5.7. b. Statemen For Perintah pengulangan For menggunakan variabel konter yang meningkatkan atau menurunkan nilai selama pengulangan dijalankan. Variabel konter adalah variabel yang menyatakan jumlah pengulangan tipe numerik. Sintaks: for (ekspresi awal; ekspresi akhir; modif ekspresi ) { perintah yang akan dieksekusi; True Loop False Gambar 5.9 Flowchart statemen For 110

Condition dan Function Gambar 5.10 Praktek menggunakan statemen for 1 Bukalah program Dreamwever Anda dan pilih halaman PHP. 2 Kemudian ketiklah perintah di bawah ini untuk membuat perintah statemen for. echo "<table border=\"1\" align=\"center\" cellpadding=\"4\" cellspacing=\"4\">"; for ($baris=1; $baris<=10; $baris++) { echo "<tr>"; for ($kolom=1; $kolom<=10; $kolom++) { echo "<td>".($kolom * $baris)."</td>"; echo "</tr>"; echo "</table>"; Keterangan : Sebelum melakukan perintah looping dengan statemen for terlebih dahulu dibuat perintah untuk membuat tabel. 111

Jam Kelima Selanjutnya perintah loop akan dimulai dengan mendefinisikan variabel $baris dengan nilai awal 1 dan akhir 10, sedangkan nilai modif penambahan satu pada variabel $baris setiap kali melakukan loop. Loop pertama akan mulai membuat baris tabel, kemudian dibuat perintah loop kembali untuk membuat 10 kolom pada baris pertama. Perintah looping ini akan terus dilakukan sampai baris kolom mencapai baris kesepuluh. Gambar 5.11 Perintah penggunaan statemen for 3 Simpanlah file tersebut dengan nama for.php di dalam folder C:\AppServ\www. 4 Untuk mencoba hasilnya, buka jendela browser dan ketiklah alamat localhost/for.php di dalam kotak teks Address. Hasilnya akan tampak seperti Gambar 5.10. Membuat Function Function/fungsi adalah sekumpulan perintah yang dapat menerima argumen input dan dapat memberikan hasil output berupa nilai ataupun hasil operasi. Dengan menggunakan fungsi, perintah yang Anda buat akan lebih sederhana dan terstruktur serta dapat Anda gunakan kapan saja dibutuhkan. Manfaat dan keuntungan menggunakan function, antara lain: l Program besar dapat dipisahkan menjadi program-program kecil sehingga mencegah penulisan kode yang berulang-ulang dalam suatu program utama. 112

Condition dan Function l l Dapat dikerjakan oleh beberapa orang dalam bentuk modul-modul kecil yang efisien. Memudahkan dalam pencarian kesalahan. Sintaks: function nama_fungsi ($argumen1; #argumen2) { perintah yang akan dieksekusi; Gambar 5.12 Membuat function untuk membuat box Praktek Pada praktek untuk membuat function ini, Anda akan membuat sebuah kotak berita. Perhatikanlah langkah-langkah di bawah ini. 1 Bukalah program Dreamweaver Anda dan pilih halaman PHP, kemudian ketiklah perintah function di bawah ini. function add_box_styles() { <style type="text/css">.box { font-family: arial, verdana, sans-serif; font-size: 12; background: #ccc; 113

Jam Kelima.box-title { font-size: small; font-weight: bold; color: white; background: green; padding: 5px; text-align: center;.box-content { background: white; padding: 5px; </style> function start_box() { <table class="box" cellspacing="2" cellpadding="0"> <tr> <td class="box-title"> print("membuat Box dengan Function") </td> </tr> <tr><td class="box-content"> function end_box() { </td></tr></table> Keterangan : Function pertama yang akan Anda buat adalah fungsi untuk membuat style kotak yang diberi nama function add_box_styles (), style yang akan dibuat diantaranya adalah style box, box-title, dan box-content. Style css ini akan mengubah jenis huruf, ukuran huruf, warna huruf, background dan lain-lain. Function kedua yang akan Anda buat adalah function untuk memulai pembuatan tabel yang diberi nama function start_box(). Di dalam fungsi ini Anda akan membuat sebuat tabel dan tabel tersebut dihubungkan ke dalam class style box dan pada baris pertama dijadikan sebagai judul kolom yang dihubungkan ke class style box-title. Kemudian pada baris kedua dijadikan tempat isi atau konten yang dihubungkan ke class style box-content. Function ketiga atau yang terakhir dibuat function untuk menutup perintah tabel pada function start_box() yang diberi nama function end_box(). 114

Condition dan Function Gambar 5.13 Function membuat style kotak 2 Simpanlah perintah function yang Anda buat dengan nama function1.php di dalam folder C:\AppServ\www. 3 Selanjutnya buat halaman PHP baru dan ketiklah perintah di bawah ini untuk memanggil function yang telah Anda buat. <html> <head> include ("function1.php"); add_box_styles(); </head> <body> <div style="width:220px;"> start_box(); Liverpool selalu menelan kekalahan dari Chelsea di Anfield dalam tiga musim terakhir. Kini saatnya mengubah statistik, mumpung Chelsea sedang 115

Jam Kelima tidak hebat.<br/><br/> <a href="">more </a> end_box(); </div> </body> </html> Keterangan : Pada bagian tag <head> dibuat perintah untuk menghubungkan ke file function1.php, setelah itu memanggil function add_box_styles(). Pada bagian tag <body> dibuat perintah untuk membuat layer dengan ukuran 220px. Kemudian dimulai pembuatan tabel dengan memanggil function start_box(), selanjutnya dibuat teks yang akan ditampilkan ke dalam konten. Setelah itu memanggil function end_box() untuk menutup perintah pembuatan tabel. Gambar 5.14 Function membuat style kotak 4 Simpanlah file PHP yang Anda buat dengan nama function.php di dalam folder C:\AppServ\www. 5 Kemudian untuk mencoba hasilnya, aktifkan jendela browser dan ketiklah alamat localhost/function.php di dalam kotak teks Address. Maka, hasilnya akan tampak seperti Gambar 5.12 sebelumnya. 116

Condition dan Function Manipulasi String Fungsi string digunakan untuk memanipulasi karakter. Sebuah karakter memiliki nilai 1 byte yang terdiri dari 256 karakter maksimal. Dengan menggunakan fungsi string, Anda dapat melakukan pemisahan, penggabungan, penyeleksian string menjadi lebih mudah. Berikut ini Anda akan diajarkan beberapa fungsi string yang sering digunakan, diantaranya adalah fungsi substr_count, str_replace, dan explode. Praktek a. Fungsi substr_count() Perintah substr_count( ) berfungsi untuk menghitung jumlah karakter dari nilai string. Perlu Anda perhatikan, nilai suatu string dimulai dgn index 0. Sintaks: substr_count (string haytack, string needle) Keterangan : String haytack merupakan nilai yang akan dijadikan parameter pencarian. Sedangkan string needle merupakan nilai string yang akan dicari. Gambar 5.15 Melakukan pencarian pada nilai string 1 Bukalah program Dreamweaver Anda dan pilih halaman PHP, kemudian ketiklah perintah pada halaman berikutnya. 117

Jam Kelima <style type="text/css"> <!--.style1 { font-family: Arial, Helvetica, sans-serif; font-size: 12px; --> </style> <form method="post" class="style1" action=""> String <input type="text" name="data"> Cari <select name="opt"> $cari=array("a","i","u","e","o"); for ($x=1; $x <= count($cari); $x++) { echo "<option value=$x>".$cari[$x-1]; </select> <input name="ok" type="submit" value="ok"> </form> if ($ok) { $hitung=substr_count($data,$cari[$opt-1]); echo "Jumlah karakter <b>[ ". $cari[$opt-1]." ]</b>"; echo "pada variabel string <b>$data</b <br>adalah : $hitung"; Keterangan : Pada perintah style css akan membuat sebuah style dengan nama style1 untuk mengubah jenis dan ukuran huruf. Kemudian dibuat sebuah form yang dihubungkan ke dalam style1, pada form dimasukkan objek textbox, listbox dan tombol. Untuk mengisi objek listbox dibuat perintah PHP untuk melakukan pengulangan sebanyak data yang terdapat di dalam variabel array $cari, kemudian data yang dihasilkan dimasukkan ke dalam listbox. Setelah itu dibuat perintah PHP yang akan melakukan penghitungan karakter yang akan dicari di dalam variabel $hitung, setelah itu ditampilkan menggunakan tag ECHO. 118

Condition dan Function Gambar 5.16 Perintah untuk menghitung jumlah karakter tertentu 2 Selanjutnya, simpanlah f ile yang Anda buat dengan nama substr_count.php di dalam folder C:\AppServ\www. 3 Aktifkan jendela browser untuk mencoba hasilnya. Perhatikan Gambar 5.15. Masukkan nilai string pada kotak teks, misalnya Mulya Hadi dan pilih karakter yang akan dicari. Kemudian klik OK. b. Fungsi str_replace() Perintah str_replace( ) berfungsi untuk mencari suatu nilai karakter string dan apabila ditemukan, dapat Anda ubah nilai string (replace) tersebut dengan nilai string yang baru. Sintaks: str_replace (string yang dicari, string pengganti, teks asli) 1 Bukalah program Dreamweaver Anda dan pilih halaman PHP, kemudian ketiklah perintah pada halaman berikutnya. 119

Jam Kelima echo "Nilai String = <b>hello WORLD OF PHP</b><br> setelah digunakan fungsi <b>str_replace()</b>, maka hasilnya:<br>"; $pokal = array("a", "e", "i", "o", "u", "A", "E", "I", "O", "U"); $ubah = str_replace($pokal, "*", "<b>hello WORLD OF PHP</b>"); echo $ubah; Keterangan : Perintah pertama akan menampilkan teks yang akan dieksekusi menggunakan perintah string str_replace(), kemudian dibuat variabel array $pokal yang akan digunakan sebagai nilai string pencarian. Selanjutnya pada variabel $ubah akan dilakukan pencarian karakter pokal yang terdapat di dalam variabel array $pokal dan akan diubah dengan lambang bintang ( * ). Setelah itu dimasukkan nilai string yang akan dilakukan pengubahan. 2 Simpan file dengan nama str_replace.php di dalam folder C:\AppServ\www. 3 Untuk melihat hasilnya, buka jendela browser Anda dan masukkan alamat localhost/str_replace.php di dalam kotak Address. Hasilnya akan seperti gambar di bawah ini. Gambar 5.17 Hasil penggunaan fungsi str_replace c. Fungsi explode() Fungsi explode( ) digunakan untuk memecah sebuah nilai string menjadi 120

Condition dan Function beberapa bagian dengan tanda pemisah (separator) yang dapat Anda tentukan, sehingga hasilnya dijadikan data nilai array. Sintaks: explode (separator, data string yang akan diubah) Gambar 5.18 Hasil menggunakan fungsi explode 1 Pastikan program Dreamweaver Anda masih dalam keadaan aktif dan buat halaman PHP baru, kemudian ketiklah perintah di bawah ini. $data="mulya Hadi*Laki-laki*Palembang* mulyahadi@yahoo.com"; $bagi=explode("*", $data); echo "<table> <tr> <td width=\"110\">nama</td> <td>$bagi[0]</td> </tr> <tr> <td>jenis Kelamin</td> <td>$bagi[1]</td> </tr> <tr> <td>alamat</td> <td>$bagi[2]</td> </tr> <tr> <td>email</td> <td>$bagi[3]</td> </tr> "; 121

Jam Kelima Gambar 5.19 Perintah penggunaan fungsi explode 2 Simpan file yang Anda buat dengan nama explode.php di dalam folder C:\AppServ\www. 3 Untuk melihat hasilnya, ketiklah localhost/explode.php pada kotak Address jendela browser Anda. Hasilnya tampak seperti Gambar 5.18. Latihan Jam Kelima Pada latihan jam kelima ini Anda akan membuat halaman yang akan menampilkan kalender. Gambar 5.20 Latihan jam kelima 122

Condition dan Function Praktek 1 Buka jendela program Dreamweaver Anda dan pilihlah jenis halaman PHP. 2 Setelah itu ketiklah perintah di bawah ini untuk membuat halaman kalender. define("sehari", (60*60*24)); if (!checkdate($_post['month'], 1, $_POST['year'])) { $nowarray = getdate(); $month = $nowarray['mon']; $year = $nowarray['year']; else { $month = $_POST['month']; $year = $_POST['year']; $start = mktime (12, 0, 0, $month, 1, $year); $firstdayarray = getdate($start); Keterangan : Perintah di atas akan menentukan nilai variabel konstanta dengan nama sehari, kemudian pada perintah IF dilakukan pemeriksaan keabsahan tanggal pada variabel month dan year. Apabila nilai pemeriksaan tidak sesuai, maka variabel $nowarray diisi dengan fungsi untuk mendapatkan informasi tanggal dan waktu secara lebih lengkap, selanjutnya ditampilkan bulan dan tahun yang terdapat di dalam system komputer ke dalam variabel $month dan $year. Dan apabila pemeriksaan tanggal dan waktu sesuai, variabel $month dan $year tetap diisi dengan nilai yang terdapat di dalam listbox yang Anda pilih nantinya. Pada variabel $start diisi dengan perintah untuk menerjemahkan waktu UNIX ke tanggal dan ditampilkan ke dalam variabel $firstdayarray supaya diketahui informasi lebih lengkap. <html> <head> <title> echo "Kalender: ".$firstdayarray['month']. " ".$firstdayarray['year'] </title> <head> 123

Jam Kelima <body> <form method="post" action=" echo "$_SERVER[PHP_SELF]"; "> <select name="month"> $months = Array("Januari", "Februari", "Maret", "April", "Mei", "Juni", "Juli", "Agustus", "September", "Oktober", "November", "Desember"); for ($x=1; $x <= count($months); $x++) { echo "<option value=\"$x\""; if ($x == $month) { echo " selected"; echo ">".$months[$x-1].""; </select> <select name="year"> for ($x=1980; $x<=2010; $x++) { echo "<option"; if ($x == $year) { echo " selected"; echo ">$x"; </select> <input type="submit" value="go!"> </form> Keterangan : Pada bagian tag <Title> Ditampilkan teks bulan dan tahun yang aktif pada variabel $month dan variabel $year. Selanjutnya dibuat variabel $months yang akan menampung nama-nama bulan dalam satu tahun, kemudian dibuat objek listbox dan dibuat perintah untuk menampilkan teks yang terdapat di dalam variabel array $months ke dalam objek listbox pilihan bulan dan apabila nilai variabel $x sama dengan tahun pada system komputer maka akan terseleksi. Perintah selanjutnya akan menampilkan tahun dari tahun 1980 sampai tahun 2010 ke dalam listbox pilihan tahun, setelah itu dibuat sebuah objek tombol. $days = Array("Mgu", "Sen", "Sel", 124

Condition dan Function "Rab", "Kam", "Jum", "Sab"); echo "<table border=1 cellpadding=5><tr>"; foreach ($days as $day) { echo "<td bgcolor=\"#cccccc\" align=center> <b>$day</b></td>"; for ($i=0; $i < (6*7); $i++) { $dayarray = getdate($start); if (($i % 7) == 0) { if ($dayarray['mon']!= $month) { break; else { echo "</tr><tr>"; if ($i < $firstdayarray['wday'] $dayarray['mon']!= $month) { echo "<td> </td>"; else { echo "<td>".$dayarray['mday']." </td>"; $start += sehari; echo "</tr></table>"; </body> </html> Keterangan : Membuat sebuah variabel dengan nama $days yang akan menampung nama hari dalam satu minggu. Selanjutnya dibuat perintah pembuatan tabel dan pada baris pertama ditampilkan nama hari berdasarkan variabel $days yang telah diubah menjadi variabel $day dengan melakukan perintah looping. Selanjutnya dimulai pembagian baris dan kolom menggunakan perintah loop dengan nilai variabel $i=0 sampai jumlah total sell kalender. Setelah dilakukan pengisi data tanggal berdasarkan bulan yang Anda pilih pada tiap-tiap sell. 3 Kemudian simpanlah file PHP yang Anda buat dengan nama latjam5.php di dalam folder C:\AppServ\www. 125

Jam Kelima 4 Untuk mencoba hasilnya, aktifkan jendela browser Anda dan ketiklah alamat localhost/lat-jam5.php pada kotak Address. 5 Perhatikan Gambar 5.20. Pada tampilan awal akan menampilkan kalender bulan dan tahun yang sedang aktif di dalam system komputer. Anda dapat mengubah tampilan kalender sesuai dengan keinginan dengan cara memilih bulan dan tahun pada listbox, kemudian klik tombol Go!. Soal Jam Kelima Pada soal jam kelima ini, coba Anda modifikasi praktek membuat kotak berita sehingga tampak seperti gambar di bawah ini. Gambar 5.21 Soal jam kelima Ketentuan Soal: l l l Buat supaya judul title dapat diganti tanpa harus mengedit halaman function utama. Pada function utama, tambahkan perintah untuk memberikan efek tumpul pada tiap sudut kotak menggunakan gambar yang dapat Anda peroleh di dalam CD sertaan buku ini pada folder soal5. Untuk lebih jelasnya Anda dapat membuka CD tutorial sertaan buku ini pada bagian Soal Jam Kelima. 126