0% menganggap dokumen ini bermanfaat (0 suara)
245 tayangan

Pemrograman Web Dengan PHP Dan MySQL

Diunggah oleh

rizky tewe
Hak Cipta
© © All Rights Reserved
Format Tersedia
Unduh sebagai PDF atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
245 tayangan

Pemrograman Web Dengan PHP Dan MySQL

Diunggah oleh

rizky tewe
Hak Cipta
© © All Rights Reserved
Format Tersedia
Unduh sebagai PDF atau baca online di Scribd
Anda di halaman 1/ 122
Pemrograman Web dengan PHP dan MySQL Achmad Solichin, S.Kom CUCU Cae t u Ca dengan kurikulum standar di perguruan tinggi komputer. Di dalam buku ini ere Eee eee ae ee ce) De eee cn ee ae ecw oy serta disertai dengan penjelasannya, Dengan demikian, buku ini sangat cocok Cee Oe nee cco program. Buku int juga sesual dijadikan sebagai referensi penyusunan praktikum perkuliahan bagi mahasiswa maupun siswa. ee ee) Universitas Budi Luhur, Jakarta Dey eC aD Pemrograman Web dengan PHP dan MySQL ‘ku persembahkan untuk Indonesia tanah air tercinta, dan untuk Chotimatul ‘Musyarofak istri tersayang serta Muhammad Lintang putra tercinta kami. ‘Achmad Solichin ([email protected]) Pemrograman Web dengan PHP dan MySQL Lisensi Dokumen Seluruh isi dalam dokumen ini dapat digunakan, dimodifikasi dan disebarluaskan secara bebas untuk tujuan pendidikan, pembelajaran dan bukan komersial (non profit), dengan syarat tidak menghilangkan, menghapus atau mengubah atribut penulis dokumen ini dan pernyataan dalam lisensi dokumen yang disertakan di setiap dokumen. Tidak diperbolehkan ‘melakukan penulisan ulang atau mengkomersialkan buku ini kecuali mendapatkan ijin terlebih dahulu dari penulis. ‘Achmad Solichin ([email protected]) ‘Pemrograman Web dengan PHP dan MySQL. Kata Pengantar Internet merupakan salah satu fenomena paling berpengaruh dalam beberapa dekade terakhir ini, baik bagi perkembangan teknologi itu sendiri maupun bagi perkembangan disiplin ilmu lain, seperti ekonomi, politik, sosial dan budaya. Perkembangan internet juga berpengaruh langsung terhadap perkembangan situs web. Di awal kemunculannya, internet maupun situs web belum begitu populer karena layanannya yang masih terbatas. Namun lihatlah saat ini, situs web sudah demikian populer dan layanannya pun beragam, mulai dari situs berita seperti Detik dan Okezone, situs penyedia email seperti Yahoo dan Gmail, sampai situs pertemanan (social networking) seperti Friendster dan Facebook. Dalam kaitannya dengan situs web dan layanan di dalamnya tidak lepas dari teknologi di baliknya, yaitu pemrograman web, desain web dan database. Salah satu bahasa pemrograman yang banyak digunakan untuk membangun suatu situs web adalah PHP (nttp://www_php.net). Penggunaannya saat ini bahkan sudah mencapai 25 juta situs web. Sedangkan dari sisi database, penggunaan MySQL (http://www.mysql.com) masih juga mendominasi dalam aplikasi berbasis web. Melalui buku ini, penulis berusaha mengenalkan dasar-dasar dari PHP dan MySQl. untuk membangun suatu situs web. Buku ini sebagian besar menyajikan berbagai contoh program yang disusun secara terstruktur dari yang mudah sampai yang cukup kompleks. Dengan adanya contoh-contoh program tersebut, diharapkan pembaca dapat mempraktekkannya secara langsung (learning by doing) dan dapat menyimpulkan sendiri maksud dari setiap perintah dalam program dengan cara melihat hasil yang ditampilkan di layar (browser). Di akhir buku ini, disajikan contoh yang lebih nyata, yaitu aplikasi situs berita sederhana yang dapat dikembangkan lebih lanjut. Buku ini cocok bagi pembaca yang baru mulai belajar PHP dan MySQlL secara mandiri karena contoh-contoh dalam buku ini disajikan sesederhana mungkin. Buku ini juga cocok digunakan sebagai panduan praktikum pemrograman web di perguruan tinggi, sekolah rmaupun kursus-kursus. Akhinya penulis berharap agar buku ini bermanfaat bagi perkembangan ilmu dan pengetahuan di Indonesia, khususnya dalam hal pemrograman web dan internet. Saran dan kritik untuk perbaikan buku ini sangat penulis harapkan. Saran, kritik dan masukan mengenai buku ini dapat disampaikan melalui email ke penulis di [email protected] atau melalui situs penulis di http://achmatim.net. Penul ‘Achmad Solichin ‘Achmad Solichin ([email protected]) 0 M1. IV. ML VIL. Pemrograman Web dengan PHP dan MySQL Daftar Isi Pengenalan Web Server dan Server Side Scripting 1 Web Servet 2. Server Side Scripting 8 3. Test Instalasi XAMPP di Browser... Struktur Dasar PHP Sebelum Belajar PHP. Mari Mengenal PHP Say Hello to PHP... Variabel Tipe Data... Konstanta .. Operator dalam PH Komentar Program. Struktur Kondisi dan Perulangan...-vos eorresroe 1. Struktur Kondis... 2. Struktur Perulangan. 3, Struktur Break dan Continue Penangaman FOrm....ssssesee oe .. 30 1. Berbagai Cara Penanganan Form 30 2. Form Input Type TEXT dan PASSWORD .. 3. Form Input Type RADIO. 4. Form Input Type CHECK BOX 38 5. Form Input Type COMBO BOX. 39 6. Form Input Type TEXTAREA..... aL Array dan Fungsi.. 1. Pengantar Array 2. Fungsi-fungsi Array dalam PHP 3. Fungsi dalam PHP. Penanganan String dan Tanggal 1. Pengantar String 2. Fungsi-fungsi String dalam PHP .... 3, Fungsi-fungsi Operasi Tanggal dalam PHP wx File dan Direktori 1. Penanganan File scorn ‘Achmad Solichin ([email protected]) ‘Pemrograman Web dengan PHP dan MySQL. 2. Membuat dan Menghapus Direktori.... 3. Manipulasi File 4. Upload File VII Session dan Cookies.. 1. Session... 2. Cookies 1X, Pemrograman Berorientasi Objek dalam PHP . Pengantar Pemrograman Berorientasi Objek... - sone TT Object dan class. Properties dan Method... Mendefinisikan Clas Memanfaatkan Class yang Tersedia. X. Pengenalan DBMS dan MySQL ...ssssssstiseseseissnenseineeneeneense 8b Tentang Database, DBMS dan RDBMS. 34 Tentang MySQL... 85 Instalasi MySQL di Windows... ee 85, Koneksi ke Server MySQL dengan MySQ1 Client 95 Berbagai MySQL Client untuk Administrasi Server MySQL... XI. Pengenalan Structured Query Language. ‘Apa itu SQL? Membuat, Mengubah Menambah Record dengan INSERT... Mengedit Record dengan UPDATE... Menghapus Record dengan DELETE XII Aplikasi Berita dengan PHP dan MySQL Merancang Struktur Database Membuat File Koneksi Database... Membuat Halaman input Berita Menampilkan Berita Terbaru di Halaman Depan us Membuat Halaman Arsip Berita Membuat Halaman Edit Berita Membuat Halaman Delete Berita .....ninninninnninnnnnnnnsnnnnnts 120 CSS sebagai Pemanis Tampilan. ‘Achmad Solichin ([email protected]) ‘Pemrograman Web dengan PHP dan MySQL. Babi Pengenalan Web Server dan Server Side Scripting Pengenalan Web Server Instalasi dan Konfigurasi Web Server Instalasi dan Konfigurasi PHP Testing Web Server dan PHP ‘Web Server Web Server merupakan sebuah perangkat lunak dalam server yang berfungsi menerima permintaan (request) berupa halaman web melalui HTTP atau HTTPS dari klien yang dikenal dengan browser web dan mengirimkan kembali (response) hasiInya dalam bentuk halaman-halaman web yang umumnya_berbentuk dokumen HTML. = Gambar 1.2. Dynamic Web Architecture Beberapa Web Sever yang banyak digunakan di internet antara lain : 1. Apache Web Server (http://www.apache.ora) 2. Internet Information Service, IIS (http://mww.microsoft.comyiis) ‘Achmad Solichin ([email protected]) ‘Pemrograman Web dengan PHP dan MySQL. 3. Xitami Web Server (http://www. xitami.cor 4. Sun Java System Web Server (http://www.sun.com/software/products/web_srvr/home_web_srvr.xml) Server Side Scripting Server Side Scripting merupakan sebuah teknologi scripting atau pemrograman web dimana script (program) dikompilasi atau diterjemahkan di server. Dengan server side scripting, memungkinkan untuk menghasilkan halaman web yang dinami Beberapa contoh Server Side Scripting (Programming) : 5. ASP (Active Server Page) dan ASP.NET 6. ColdFusion (http://www.macromedia,com/software/coldfusion) 7. Java Server Pages (http://iava.sun.com/products/isi 8. Perl (http://www. perl.ora) 9. Phyton (http://www.python.org) 10. PHP (http://www.php.net) Keistimewaan PHP. Cepat Free Mudah dipelajari Multi-platform Dukungan technical-support Banyaknya komunitas PHP. ‘Aman KARR KAS Instalasi Apache, PHP dan MySQL dengan XAMPP Proses instalasi Apache, PHP dan MySQL seringkali menjadi kendala terutama bagi pemula yang baru belajar pemrograman web dengan PHP. Hal tersebut disebabkan karena software tersebut harus diinstall dan dikonfigurasikan satu per satu. Bagi belum mengerti benar, tentu sering mengalami kesulitan, apalagi bagi kita yang belajar secara mandiri. Namun jangan berkecil hati, saat ini banyak tersedia aplikasi paket yang menyatukan ketiga software tersebut (Apache, PHP dan MySQL) ke dalam satu installer. Proses instalasinya pun dapat dilakukan dengan mudah dan cepat, hanya perlu next, next, and finish. Beberapa aplikasi paket tersebut antara I 1. XAMPP (versi Windows) dan LAMPP (versi Linux) yang dapat didownload di hhttp://apachefriends.ora. 2. WAMP Server. 3. APPServ 4. PHPTriad Penulis sendiri menyarankan pemakaian XAMPP atau WAMP Server karena versi software di dalamnya menggunakan versi terbaru. Persiapan Instalasi 1. Pastikan komputer Anda belum terinstall web server lain seperti IIS atau PWS. karena dapat menyebabkan bentrok dengan web server Apache. Namun demikian, jika Anda masin tetap mempertahankan program tersebut, setelah instalasi ‘selesai Anda dapat mengkonfigurasikan Apache secara’ manual dengan mengganti nomor port yang digunakan. ‘Achmad Solichin ([email protected]) Pemro an Web den: PHP dan MySQL 2. Download Source XAMPP versi stabil terbaru di http://apachefriends.org. Pilih versi sesuai dengan sistem operasi yang Anda gunakan (tersedia versi untuk ‘Windows, Linux dan Mac). 3. Pastikan komputer yang Anda gunakan berjalan dengan baik dengan kapasitas memori dan hardisk yang masih mencukupi Proses Instalasi XAMPP 1. Jalankan file installer XAMPP xampp-win32-x.x.x-installer.exe. Om: 0 8 Pee fenm) i ‘Gambar 1.1. File installer XAMPP_ 2. Akan ditampilkan window instalasi XAMPP. Pilih Next > untuk memulai proses instalasi Eritere et Welcome to the XAMPP 1.6.4 Setup, Wizard ‘Tyr gd yuan of AEP is racommaned tat au cso ath asta Teer nat aun hewn nome torte ‘sowet atom oven nog obo our ‘epee ‘Gambar 1.2. Window Instalasi XAMPP ‘Achmad Solichin ([email protected]) 9 Pemro ‘an Web den: PHP dan MySQu 3. Akan ditampilkan window lokasi tujuan instalasi (destination folder), tentukan lokasi (folder) dimana XAMPP akan diinstall_ dengan menekan tombol Browse. . Pilih tombol Next > untuk melanjutkan proses instalasi. ER ea) ‘Choose install Lcation hoc the flem ih trata AMP 1.6.4 Sup wat NEP 1.6.4 ha fling fede Taal tent ly, nad set ao Fader, Chu ere, Destton der Spocerequteé 218 98 Spee aval: 4.000 Gambar 1.3. Folder tujuan instalasi XAMPP 4, Selanjutnya akan ditampilkan window pilihan untuk kemudahan mengakses XAMPP nantinya. Tekan tombol Install untuk melanjutkan proses instalasi. Yan START HEN crest Asche ends XAMPP oer inth sat mer (Check (centang) semua ‘gar service dyalankan Secara ctomatis saat komputer cinyalakan, Ses lothe MAME for Vins FAO Fone ee ‘Gambar 1.4. Window pilihan XAMPP Pemrograman Web dengan PHP dan MySQL 5. Proses instalasi dimulal. 2 XAMPP 1.6.4 win32 (Dasic Package) Instating aac wat he XAMPP 1.66 big tale at Flee Sever efac.ene a rat readne_ ent trate xampp bat strat: xarepshanges et Entrat:xatpp-cerivchde atone Entre: amepanivlipee Extract: amepartchedee agp estrone any state * sarpp_stop.ee ‘utp ld yanep\PlezaF 1? strat lle Sever nears ‘Gambar 1.5. proses inetalasi dimulal 6. Proses instalasi seles: |. Klik Finish untuk menutup proses instala: © XAMPP 1.6.4 win32 (Basic Package) Completing the XAMPP 1.6.4 Setup Wizard ANPP 1.6.4 hasbeen tale en your comet, (Cck rich to dose is wad ‘Gambar 1.6. Proses instalasi selesal ‘Achmad Solichin ([email protected]) im Pemrograman Web dengan PHP dan MySQL 7. Jika proses instalasi berjalan dengan lancar makan akan ditampilkan window konfirmasi. Exner) Installation Complete Setup was comolted acess, Ceti) cnet! The stallion was sucess Rr the 22 Conta Pal no? Gambar 1.7. Konfirmasi Instalasi Berhasil 8. Kita dapat mengatur XAMPP dengan mengakses XAMPP Control Panel yang dapat diakses melalui menu di Program Files atau icon di taskbar. Cee eee Modules sve Apache Running jSve MySql Running sve Filezila Mercury SANDP Control Panel Version 2.5 (9. Hay, 2007) Vsndows 5.1 Build 2600 Platform 2 Service Pack 2 Current Directory: C:\xampp Install Directory: C:\xampp ‘Status Check OR “Gambar 1.8. XAMPP Control Panel ‘Achmad Solichin ([email protected]) 2 Pemro Web den PHP dan ‘Test Instalasi XAMPP di Browser Untuk memastikan bahwa XAMPP beserta PHP, Apache dan MySQL berjalan dengan balk, bukalah browser dan ketikkan URL sebagai berikut: http://localhost Jika semua sudah berjalan dengan baik, maka akan ditampilkan gambar sebagai berikut: oe es = Diesen Seenhebhie Dine Dit =) Xampp s/c / ae eae Sl as fk / al 2 ae ‘Gambar 1.5. Tampilan XAMPP di Browser Pilih bahasa yang ingin digunakan dan akan ditampilkan halaman utama XAMPP sebagai berikut: © ©) ieee: De Fe (& XAMPP for Windows 22"s22°8"... Gambar 1.9. Tampilan XAMPP di Browser ‘Achmad Solichin ([email protected]) ‘Pemrograman Web dengan PHP dan MySQL. Bab2 Struktur Dasar PHP Sebelum Belajar PHP Mari Mengenal PHP Say Hello to PHP Variabel Tipe Data Konstanta Operator dalam PHP Komentar Program. Soeeeoee Sebelum Belajar PHP 1. Saya asumsikan Anda telah mengenal dengan cukup baik komputer Anda, dan juga bisa mengoperasikannya. Jadi Anda seharusnya sudah mengerti perbedaan file dan direkton, bagaimana menyimpan file atau document, bagaimana meng-copy file, dan seterusnya. 2. Saya asumsikan Anda telah mengerti bagaimana membuka dan menggunakan salah satu atau salon semua dari editor seperti Notepad, EditPlus, Crimson Editor, Dreamweaver, atau yang lainnya. Saya asumsikan juga, Anda telah mengerti bagaimana membuat, mengedit, dan menyimpan suatu file dengan editor tersebut. 3. Saya asumsikan bahwa Apache, PHP, dan MySQL di komputer yang Anda pakai sudah berjalan sebagaimana mestinya. 4, Saya asumsikan Anda telah mengerti bagaimana cara menggunakan Web Browser (IE, Mozilla, Opera, dsb) 5. Saya asumsikan Anda telah mengenal dan mengerti dengan cukup baik tentang tag-tag HTML dan juga bagaimana menggunakannya. Anda tentu ‘sudah mengambil matakuliah Pemrograman Web 1 atau Internet kan ? 6. Saya" asumsikan bahwa pengiihatan Anda masin normal ‘sehingga bisa membedakan antara : + Tulisan nama, Nama dan NAMA. + Koma (, ), titik-koma (3) dan titik-dua + Kutip-tunggal (“) dan kutip-ganda (“*) + Tulsan namamhs, nama_mhs dan nama mhs 7. Saya asumsikan Anda pernah menggunakan www.google.com Mari Mengenal PHP Tahukah Anda, PHP itu..... 1. Merupakan singkatan recursive dari PHP : Hypertext Prepocessor 2. Pertama kali dibuat oleh Rasmus Lerdorf pada tahun 1994. 3. Harus dtuis i antara tag : + <2php dan 2> + dan ‘Achmad Solichin ([email protected]) 4 Pemrograman Web dengan PHP dan MySQL + hitungLuas() * HitungLuas() = echo = ECHO + while = WHILE 6. Mudah dipelajari. Say Hello to PHP 1. Ketikkan perintah di bawah ini di editor : Program 2.1 ‘Nama File : hello.php Deskripsi: Program sederhana menampilkan sebuah string di layar. 1f2 2 | echo’ wet10, Nana saya PHP 3 LS 2. Simpan dengan nama “hello.php” di document-root komputer Anda. 3. Buka browser dan ketikkan alamat http://localhost/hello.php 4. Lihat hasilnya di browser. Akan terlihat tampilan seperti pada gambar 2.1 Byer ree yearns Ble Edt View Favortes Tools Heb a bitpilocahost hel. php wis Hello, Nama saya PEP Gambar 2.1. Tampilan Program 2.1 Variabel + Digunakan untuk menyimpan sebuah value, data atau informasi «Nama variabel diawali dengan tanda $ + Panjang tidak terbatas + Setelah tanda $ diawali oleh huruf atau under-scrore (_). Karakter berikutnya bisa terdiri dari huruf, angka, dan karakter tertentu yang diperbolehkan (karakter ASCII dari 127 - 255). Bersifat case-sensitive. + Tidak periu dideklarasikan. ‘+ Tidak boleh mengandung spasi. = Contoh : Benar ‘Salah $_name $3name + $first_name = $name? = $name3 + $first-+name = $name_3 = $first.name = $first name Program 2.2 Nama File: variabel.php Deskripsi _: Program mengisi dan menampilkan variabel di layar. ‘Achmad Solichin ([email protected]) Pemrograman Web dengan PHP dan MySQL =7pRP, Snim Snama| "0411500400": *chotimatul ‘Musyarofah’ echo "NIM. = Snim . "
"; echo "Nama : Snama"; 2 Ele Edt Yew Favertes Tools te (B) het:Nocahostipweivariabel. php yi NIM: 0411500400 ‘Nama : Chotimatul Musyarofah Gambar 2.2. Tampilan Program 2.2 Tipe Data Pada PHP, tipe data variabel tidak didefinisikan oleh programmer, akan tetapi secara otomatis ditentukan oleh intepreter PHP. Namun demikian, PHP mendukung 8 (delapan) buah tipe data primitif, yaitu : boolean integer float string array object resource NULL PNOMe ENE Program 2.3 Nama File: tipe.php Deskripsi _: Program contoh penanganan beberapa tipe data dasar dalam PHP. ‘* i . Sumur; print. "
" ‘%.3F
", Snilai) ‘Achmad Solichin ([email protected]) 16 Pemrograman Web dengan PHP dan MySQL yee eee (cle Ele Gat ew Favorites, Tools ep |E) rtp: focalhost/pacttine. oh NIM 0411500400 ‘Nama : Chotimatul Musyarofah Unur : 23 Nilai 82.250 Status : Aki Gambar 2.3. Tampilan Program 2.3 Konstanta Konstanta merupakan variabel Konstan yang nilainya tidak berubah-ubah. Untuk mendefinisikan konstanta dalam PHP, menggunakan fungsi define() Program 2.4 Nama File: konstanta.php Deskripsi _: Program penggunaan konstanta dalam PHP. define ("NAMA") "Achmad solichin"); define ¢"ntLar®, 90); //Naup = "Muhammad"; //akan menyebabkan error echo "Nama: . NANA; echo “ $b__| Tidak sama dengan $a!== $b__| Tidak identik sa<$b | Kurang dari a> $b | Lebih dari sa< Kurang dari sama dengan sa>= Lebih dari sama dengan Logika $a and $b_| TRUE jika $a dan $b TRUE $a. && $b___| TRUE jika $a dan $b TRUE $a.or $b | TRUE jika $a atau $b TRUE $a [| $b | TRUE jika $a dan/atau $b TRUE xor | $axor $b | TRUE jika $a atau $b TRUE, tapi tidak keduanya k r isa TRUE jika $a FALSE (String _ | sa. $b Penggabungan string $a dan $b Program 2.5 Nama File: operator.php Deskripsi _: Program beberapa Operator aritmatika dalam PHP. 1/z 2 | $gaji = 1000000; 3 | Spasak 4) Sthp’= Sgajt'- (Sgaji*Spajak) 6| echo “caji sebelum pajak = Rp. Sgaji
"; Z| gcho “eat yang dibawa pulang’= Rp. sthp": pie re He Eat Yew Fates Ioob be hitp:flocalhost/pw2foperator php »i5 Gaji sebelum pajak =Rp. 1000000 Gaji yang dibawa pulang = Rp. 900000 Gambar 2.5. Tampilan Program 2.5 ‘Achmad Solichin ([email protected]) Pemrograman Web dengan PHP dan MySQL Program 2.6 Nama File: operator2.php Deskripsi _: Program operator logika dan perbandingan dalam PHP. 1 2 3 4 5 6 7 8 "ebrssa_< $b: " 9 “2br>(Sa == $b) && ($a != Sb) && ($a > $b)); 10 "ebro (Sa (Sa != Sb) |] (Sa > $b)); Ses es es Fie Edt View Favertes Tees tele 2 |B) htp:thocahostipnzloperator2.pho wiles 5le4e1 52421 5<4 G4) && G>4)1 G=4Or4i1 Gambar 2.6. Tampilan Program 2.6 Komentar Program Dalam PHP, komentar program bisa menggunakan, + /*dan*/ = Uf dan 12 Program 2.7 Nama File: komentar.php Deskripsi _: Program cara memberikan komentar dalam program PHP. Fama) egnentar) Elaak akan tarcetauiaty Taya © sang ini juga komentar // Nah kalo ini komentar satu baris # Terus kalo ini juga komentar gcho "Ini akan tercetak di Tayar"; Bomonnune ‘Achmad Solichin ([email protected]) 19 Pemrograman Web dengan PHP dan MySQL Ber eres Ble Eaten Favortes Took Hep a |) heep:fjocahostipuztkomentar.chp (+ IES Ini akan tercetak di layar Gambar 2.7. Tampilan Program 2.7 ‘Achmad Solichin ([email protected]) 20 Pemrograman Web dengan PHP dan MySQL Bab 3 Struktur Kondisi dan Perulangan Struktur Kondisi + Struktur Kondisi If + Struktur Kondisi If...£lse + Struktur Kondisi Khusus ? : + Struktur Kondisi Switch...Case Struktur Perulangan + Struktur Kondisi For + Struktur Kondisi While + Struktur Kondisi Do...While + Struktur Kondisi Foreach Struktur Break dan Continue if (kondisi) { statement-Jika-kondisi-true; keterangan : + kondisi merupakan statemen atau variabel yang akan diperiksa TRUE atau FALSE-nya. Struktur Kondist If ... Else if (kondisi) { Statement-}ika-kondi si-true: } else { statement-jika-kondisi-false; + kondisi merupakan statemen atau variabel yang akan diperiksa TRUE atau FALSE-nya. Jika kondisinya TRUE maka statemen yang berada di blok if akan dieksekusi, sebaliknya jika kondisinya FALSE maka statemen yang berada di blok else yang akan dieksekusi. ‘Struktur Kondisi Khusus ? : (kondisi) ? benar : salah; Keterang: + kondisi_merupakan statemen atau variabel yang akan diperiksa TRUE atau FALSE-nya. Statement pada blok benar dan salah hanya boleh satu statemen saja Struktur Kondisi Switch ... Case switch (Svar) { case '1' z statement-1; break; case '2' : statement-2; break? ‘Achmad Solichin ([email protected]) 21 Pemrograman Web dengan PHP dan MySQL Keterangan : + $var merupakan variabel yang akan diperiksa isi atau nilainya. Tipe data variabel ini tidak dibatasi. + Value pada case juga bisa berupa string, integer, boolean, bahkan bisa berupa conditional-statement. Boleh memakai kutip tunggal maupun kutip ganda, Program 3.4 Nama File: if php Deskripsi _ Program Struktur Kondisi If. Penielasan Program 3.1 Pada program di atas, terdapat pemeriksaan kondisi apakah isi variabel $nilai lebih dari 60 (baris 3). Jika kondisi ini bernilai TRUE (variabel $nilai berisi nilai yang lebih besar dari 60) maka statement pada baris ke-4 akan dijalankan. Sebaliknya jika kondisinya FALSE, maka statement pada baris ke-4 tidak akan dijalankan, ESS se Ble Edt Ww Favortes Tools Heb (2) ho: tNocahostipn2i.o x] Nilai Anda 80, Anda LULUS Gambar 3.1. Tampilan Program 3.1 Program 3.2 Nama File: if-else.php Deskripsi _: Program Struktur KondisiIf..Eise. 1 [eh 2 | Silat = 50; 3 |4# Gnitat = 60) £ 4 |" ‘echo *Nilat Anda Snilai, anda LuLus”; 5 |} else &| | “echo "wilt anda Snitai, anda casa"; aS Penjelasan Program 3.2 Pada program di atas, terdapat pe riksaan kondisi apakah isi variabel $nilai lebih dari 60 (baris 3). Jika kondisi ini bernilai TRUE (variabel Snilai berisi nilai yang lebih besar dari 60) maka statement pada baris ke-4 akan dijalankan. Sebaliknya jika kondisinya FALSE, maka statement pada baris ke-6 yang akan dijalankan. Pada contoh program di atas, kondisi pada baris ke-3 bernilai FALSE karena isi variabel $nilai adalah 50. ‘Achmad Solichin ([email protected]) 2 Pemrograman Web dengan PHP dan MySQL BSS ee Ble Edt Wew Favortes Tools Heb a @)nep:Htocahosipncit ete.cto |v Nilai Anda 50, Anda GAGAL. ‘Gambar 3.2. Tampilan Program 3.2 Proaram 2.3 Nama File: if_else2.php Deskripsi Program Memeriksa username dan password dengan If..Else. 1 | Shari"; Penjelasan Program 3.5 Pada program di atas, variabel $day (baris ke-2) akan berisi 3 (tiga) digit pertama dari nama hari dalam bahasa Inggris. Dengan fungsi date(), kita akan memperoleh informasi tanggal, hari dan waktu sekarang. Fungsi ini akan diperlajari lebih lanjut pada Bab mendatang. Selanjutnya isi variabel $day akan diperiksa dengan switch (baris ke-3), jika isinya adalah ‘Sun’ maka $hari adalah “Minggu” dan seterusnya. @ hitp:/Mocathost/pw2/witch.php - Microsoft L... file Edit Yiew Favorites Iools Help {tps Hfocahestimcisutchshp |v] Gambar 3.5. Tampilan Program 3.5 ‘Achmad Solichin ([email protected]) a Pemrograman Web dengan PHP dan MySQL Program 3.6 Nama File: if khusus.php Deskripsi : Program Struktur Kondisi Khusus ? untuk memeriksa tahun abisat. 1 [Zon 2| Stanun = date ("vy"): 5 | Skabigat = CSeahunid == 0) 7 “KABISAT" © "BUKAN KABISAT"; i echo "Tahun $tahun Skabisat"; Penjelasan Program 3.6 Pada program di atas, fungsi date() dengan parameter “Y" (baris ke-2) akan menghasilkan 4 digit tahun sekarang. Pada baris ke-3 akan diperiksa apakah isi variabel stahun jika dimodulus dengan 4 akan menghasilkan nilai 0. Jika TRUE maka $kabisat akan berisi “KABISAT” dan jika FALSE $kabisat akan berisi “BUKAN KABISAT” Sea ae 9 Ble Edt Yew. Favortes Tools Heb [@) hetp:/focalhostpn2if_khusus.php ‘Tahun 2006 BUKAN KABISAT Gambar 3.6. Tampilan Program 3.6 Struktur Perulangan Struktur Perulangan For for Cinit_awal, kondisi, counter) { statemant-yang-diulang; Keterangan awal merupakan inisialisasi atau nilal awal variable. + kondisi merupakan statemen kondisi yang akan membatasi perulangan. + counter merupakan pertambahan atau pengurangan nilai variabel sehingga perulangan tetap berjalan. Struktur Perulangan While init_awal; white (kondisi) { statement-yang-diulang; counter; | merupakan inisialisasi atau nilai awal variable. + kondisi merupakan statemen kondisi yang akan membatasi perulangan. + counter merupakan pertambahan atau pengurangan nilai variabel sehingga perulangan tetap berjalan. ‘Achmad Solichin ([email protected]) Pemrograman Web dengan PHP dan MySQL Struktur Perulangan Do ... while ‘init_awal; do { statement-yang-diulang; counter; } while (kondisi); init_awal merupakan inisialisasi atau nilai awal variable. kondisi merupakan statemen kondisi yang akan membatasi perulangan. counter merupakan pertambahan atau pengurangan nilaivariabel sehingga perulangan tetap berjalan. + Pada struktur do...while, pemeriksaan kondisi ada di bawah, sehingga statement yang berada dalam block do...while setidaknya akan dieksekusi sebanyak satu kali. ket Struktur Perulanaan Foreach foreach (array_expression as $value) statement; foreach (array_expression as $key => $value) statement; keterangan 2 + Struktur foreach biasanya digunakan untuk melakukan_perulangan berdasarkan isi suatu array. Perulangan akan berakhir jika isi array telah habis. Program 3.7 Nama File: for.php Deskripsi _: Program Struktur Perulangan For dan beberapa variasinya.
"; contoh 2 */ For (StS 4s 8 Stee) if ($i > break; yeh "Sh echo "

"; {* contoh 3 */ for Gig) ¢ or G iF dP >So) ¢ break: + echo "Si"; Sie; } echo "

"; {* contoh 4 */ for (Si = 1; Si <= 10; print "Si", Sits); ‘Achmad Solichin ([email protected]) 26 Pemrograman Web dengan PHP dan MySQL Penjelasan Program 3.7 Program di atas merupakan bentuk-bentuk perulangan dengan menggunakan for. Contoh yang pertama (baris 4-6) merupakan bentuk yang paling umum. Pada contoh 2, batas akhir perulangan tidak disebutkan dalam for, tapi diatur dengan if dan break (baris 11-13). BS Bile Edt Yew Favortes Tels Heb @) http: Hlocalhost/prifor.php wis 12345678910 12345678910 12345678910 12345678910 ‘Gambar 3.7. Tampilan Program 3.7 Program 3.8 Nama File: while.php Deskripsi _ Program Struktur Perulangan While dan beberapa variasinya.
" 2, | (4 conton 3 */ 19| while ($i <= 6) { 20)" echo "Heading Si"; 21) Sisss 23| 2> 1 2 3 4 5 |} 7| echo "

" 8 9 10 i Program di atas merupakan beberapa variasi perulangan dengan while. Contoh yang pertama (baris 3-6) merupakan bentuk yang paling umum dipakal. Blok perintah (baris 5) akan dijalankan selama pemeriksaan kondisi pada baris ke-4 bernilal TRUE. Contoh kedua merupakan bentuk lain dari while, bentuk ini jarang digunakan. Pada contoh ketiga, penggunaan perulangan untuk menampilkan tulisan dengan format

sampai

‘Achmad Solichin ([email protected]) 27 Pemrograman Web dengan PHP dan MySQL Blea || Ble Eat View Favertes Toole Help | 2) hep: localhost/pn2johle. pho (wh x ay ta 12345678910 12345678910 Heading 1 (5) Heading 2 Heading 3 Heading 4 Heading 5 Heading Gambar 3.8. Tampilan Program 3.8 dowhile.php Deskripsi _: Program Struktur Perulangan dengan Do... While. 1 | Penjelasan Program 3.10 Dari program di atas, dapat disimpulkan bahwa perintah continue akan ‘melanjutkan proses perulangan tanpa melewati (meng-eksekusi) baris perintah di bawahnya. Jadi perintah pada baris 6-8 akan dilewati (5 tidak akan tercetak) Sedangkan dengan perintah break akan menyebabkan program menghentikan perulangan (langsung keluar dari perulangan) 123467 ‘Gambar 3.10. Tampilan Program 3.10, ‘Achmad Solichin ([email protected]) 29 ‘Pemrograman Web dengan PHP dan MySQL. Bab 4 Penanganan Form Berbagai Cara Penanganan Form Form Input Type TEXT dan PASSWORD Form Input Type RADIO Form Input Type CHECKBOX Form Input Type COMBO BOX Form Input Type TEXTAREA Form inputan dibuat dengan tag-tag HTML. Halaman yang mengandung form murni (tidak ada script php) tidak harus disimpan dalam bentuk php, bisa dalam bentuk html, Untuk merancang sebuah form inputan, setidaknya ada 3 (tiga) hal penting, yi : 1. METHOD, Method dari sebuah form menentukan bagaimana data inputan form dikirim. Method ini ada dua macam, yaitu GET dan POST. Method ini menentukan bagaimana data inputan dikirim dan diproses oleh PHP. 2. ACTION Action dari sebuah form menentukan dimana data inputan dari form diproses. 3ika action ini dikosongkan, maka dianggap proses form terjadi di halaman yang sama. Jadi halaman form dan halaman proses bisa saja dipisah atau dijadikan satu. 3, SUBMIT BUTTON Submit button merupakan sebuah tombol (pada umumnya) yang berfungsi sebagai trigger pengiriman data dari form inputan. Jika tombol ini ditekan, maka data form akan dikirimkan (diproses) di halaman yang sudah ditentukan pada atribut action Berbagai Cara Penanganan Form Cara 1: Menyatukan antara Form dan Proses Proses pengolahan form dilakukan di halaman yang sama dengan form inputannya. Jika proses penanganan form berada di satu halaman, maka value atribut action pada tag form tidak perlu diisi (dikosongkan), Program 4.1 Nama File: input01.php Deskripsi ; Program Contoh pengolahan form dimana antara form inputan dan proses pengolahan inputan berada dalam satu halaman. Pengolahan Forn
11 | <2php if” Gsset($_post["input"])) { 33) °° Snama= $_posr{'nama"J; 14), echo" Nana’ anda " Shanac/o> METHOD="Pos' ‘text” name="nana">
emVOURUNE ‘Achmad Solichin ([email protected]) 30 Pemrograman Web dengan PHP dan MySQL Penjelasan Program 4.1 ‘Beberapa hal yang perlu diperhatikan dari program 4.1 di atas, di antaranya mengenai nama setiap komponen form karena nama ini akan menjadi index array dalam PHP. Pada program 4.1 di atas, value atribut action pada tag form tidak diisi (baris 4), ini berarti bahwa proses pengolahan form berada di halaman yang sama. Selanjutnya (baris 4) method yang digunakan dalam penanganan form adalah POST. Cara ini lebih disarankan dalam penanganan sebuah form inputan, Mulai baris ke-11 hingga 16, terdapat script / program PHP yang akan menangani (mengolah) nilai yang diinputkan melalui form. Letak proses inputan ini boleh sebelum atau sesudah form, tergantung kebutuhan. Pada baris ke-12, terdapat pemeriksaan kondisi apakah tombol dengan nama “Input” (perhatikan index array $_POST dan bandingkan dengan name tombol submit pada form) benar-benar ditekan atau tidak oleh user. Selanjutnya pada baris ke-13, nilai inputan dari form akan diambil dengan cara mengakses array $ POST sesuai dengan komponen form yang akan diambil. Pada baris 13 ini, isi komponen inputan dengan nama “nama” akan diambil dan dimasukkan ke variabel $nama. Index array $_POST pada baris 13 harus sama dengan value atribut name pada baris ke-5. Lee leds inhiliaebsbhenhibinaiie dca sh al file Edit View Favorites Tools Help: |) nto: Pocehostfpn2/eoutOs.php E Nama Anda: Chotimatul Musyarofeh ‘Nama Anda: Chotimatul Musyarofah ‘Gambar 4.1. Tampilan Program 4.1 Memisahl nt Proses pengolahan form dilakukan di halaman yang terpisah dengan form inputannya. Jika proses penanganan form berada dilakukan di halaman yang berbeda, maka value atribut action pada tag form harus diisi dengan alamat halaman tempat proses pengolahan form. Program 4. Nama File: input02.php Deskripsi _: Program menampilkan form inputan denaan method POST Pengolahan Form ‘ Nama Anda :
‘Achmad Solichin ([email protected]) 31 Pemro PHP dan Program 4.3 Nama File: proses02.php Deskripsi _ Program penanganan form inputan untuk Program 4.2. FPG sset(s post snpue )) { Snama,= $_post[' nama echo “Nana AME ebe Shama c/oo"; > Nama Anda : [Achmad Solichir| ‘Gambar 4.2. Tampilan Program 4.2 ‘Nama Anda: Achmad Solichin ‘Gambar 4.3. Tampilan Program 4.3, Program 4.4 Nama File Deskriosi inputo3.php Proaram menampilkan form inputan dengan method GET Pengolahan Form
jp "nama">
‘Achmad Solichin ([email protected]) Pemrograman Web dengan PHP dan MySQL Program 4.5 Nama File: proses03.php Deskripsi _ Program penanganan form inputan untuk Program 4.4. 1/ <2php 2| if Gsset(s_cer{*tnput'})) { 3| °° Snama = $_ceT['nama']; 4) | echo wana Anda’: $namac/b>"; 6 > pion Ble Edt View Favortes Tools Help a a] Zlito:tfocshostipnairoutos.nho [WIE Nama Anda : Conan Edogewe ‘Gambar 4.4. Tampilan Program 4.4 EM eo Ele Edt Wiew Favorkes Tools (€\ nipstacahesonse03 stenananConaeononaly JE) Nama Anda: Conan Edogawa ‘Gambar 4.5. Tampilan Program 4.5 Penijelasan Pro Program 4. .3 pada prinsipnya sama dengan program 4.1. Hasilnya pun sama. Akan tetapi, proses penanganan form (PHP) terpisah dengan tampilan form inputannya (HTML). Pada program 4.2 dan 4.3, penanganan form menggunakan method POST, sedang pada program 4.4 dan 4.5, penangan form dilakukan dengan method GET. Perhatikan, method ini menentukan bagaimana sebuah form diproses dan bagaimana variabel inputan diambil. Bandingkan baris ke-2 dan ke-3 pada program 4.3 dan program 4.5 | Form Input Type TEXT dan PASSWORD Program 4.6 Nama File: input04.php Deskripsi Program menampilkan form inputan text dalam jumlah banyak. 1 [ 2 | Pengolahan Form ~ Text ‘Achmad Solichin ([email protected]) 3 Pemrograman Web dengan PHP dan MySQL 3 [ 4 ‘ 6 7 8 9 10 iL 22| 13 | Program 4.7 Nama File: proses04.php Deskripsi _: Program penanganan form inputan untuk Program 4.6. 1 |
"; echo $nanal. echo Snama2- 30] echo Snama3. "
" 11| echo Snama4: "
" 12|} Baris 3-6 program 4.7 merupakan proses pengambilan nilai dari masing- masing form inputan text yang terdapat pada program 4.6. Selanjutnya variabel ini ditampilkan di layar (baris 8-11, program 4.7). Ee ed ie ER wen Favorter Tons Hep @) hitp:jflocahostipw2tinpato.php Sahabat-sahabat Dekathoa ‘Achmad Solichin Chotimetul Musyerofah Okt Regi Suharno. Sri Widhiyant ‘Gambar 4.6. Tampilan Progran ‘Achmad Solichin ([email protected]) 34 Pemrograman Web dengan PHP dan MySQL Ee ee ene x File Edt View Favortes Tools Het a Z) htpittocahostfoweiprosesot.chp [WEES Nama Sahabat-sahahat Dekatku : Achmad Solchin Chotimatul Musyarofa (Oleti Ragi Suharno Sti Widhiyanti ‘Gambar 4.7. Tampilan Program 4.7 Program 4.8 Nama File: input05.php Deskripsi_ _: Program menampilkan form login (inputan text dan password). 1 [eins 2| ~" chead>ctitlestogin Here 3| 4 ‘ 5 Login Here....
é Username :
7 Password :
3 i nane="Login” value=" Login 9 10 | 22 | Program 4.9 Nama File: proses0S.php Deskripsi. _: Program sederhana untuk memeriksa inputan username dan password pada proaram 4.8 1| "s 7 else 3 echo "

togin Gagal

"; 9 10) } | Penijelasan Program 4.8 dan 4.9 Program 4.8 akan menampilkan form login sederhana yang terdiri dari inputan username dan password. Selanjutnya nilai yang diinput akan diproses di program 4.9. Jika username dan password diinput dengan benar maka akan ditampilkan pesan berhasil (lihat gambar) dan jika login salah maka akan ditampilkan pesan kesalahan (lihat gambar). ‘Achmad Solichin ([email protected]) Pemrograman Web dengan PHP dan MySQL Be ek {od Ble Edt Yew | Favortes Took. Hep a het flocahostipw2tinga05.php Login Here... Usermarne ; achmatim Password: eee] (Gea) Gambar 4.8. Tampilan Program 4.8 ‘2 http:/Aocalhost/pw2/proses05.php - Microsoft ... [=] Ble Edt Yew Favortes Took Heb @ 1 E) hte: ocahostipwrosest. sho Login Berhasil Gambar 4,9. Tampilan Program 4.9 Jika Login Berhasil ES ae ee ee Fle Edt Yew Favors Too lisp a 1G) http:ilocatnest/pn2iproses05.chp _[¥ Login Gagal Gambar 4,10. Tampilan Program 4.9 Jika Login Gagal Form Input Type RADIO Pada inputan jenis radio button, user hanya bisa memilih satu pilihan di antara beberapa pilihan. Program 4.10 Nama File Deskripsi input06.php : Program menampilkan form pilihan jurusan dengan radio button chunl> PiTin aurusan ly>

pilih Jurusan Anda :

aman ‘Achmad Solichin ([email protected]) 36 6 name="jurusan” value="Tx" checked> 7 sistem informasi
8 sistem Komputer
9 10 B) some 13 | ” Program 4.14 Nama File: proses06.php Deskripsi_—_: Program untuk mengambil dan menampilkan jurusan yang dipilih pada proaram 4.10 1 <2php 2| if Gsset(s_posrf'rilih'])) { 3| Sjurusan = $_post{' jurusan']; 4| echo “Surusan Anda adalah H $jurusan"; 7 [2% t Program 4.10 akan menampilkan form pilihan inputan jurusan dengan radio button (lihat gambar). Pada form inputan jenis radio button, name dari masing- masing radio button harus sama, akan tetapi value-nya harus dibedakan. Perhatikan program 4.10 baris 6-9 ! Untuk mengambil nilai (value) dari form jenis radio, bisa langsung dengan mengakses name dari form tersebut. Perhatikan program 4.11 baris ke-3 ! ES Se Ble Edt Yew Favortes Tools Hep Pilih Jurusan Anda : © Teknik Informatika © Sistem Informasi © Sistem Romputer © Komputerisasi Aluntansi ‘Gambar 4.11. Tampilan Program 4.10 ‘Achmad Solichin ([email protected]) 37 Pemrograman Web dengan PHP dan MySQL BS ss es eer x Bile Edt Wow Favortes Tos Hep a [htp:itocahostipw2iproses6. oho 4 Jurusan Anda adalah ST ‘Gambar 4.12, Tampilan Program 4.11 Form Input Type CHECK BOX Pada form inputan jenis check box, user dimungkinkan memilih lebih dari satu pilihan, Program 4.12 Nama File: input07.php Deskripsi___; Program menampilkan form inputan nama band favorit dengan check box. 1 [ 3 |” tand Favorit ~ Inputan checkbox 3) . 4 ‘ 5

pilih eand Favorit anda :

6 Padi
7 ‘ sheila on 7
8 ‘ pewa 19 ungucbr> 10 Sty 12) 13 | Program 4.13 Nama File: proses07.php Deskripsi__; Program untuk menampilkan nama band favorit sesuai dengan inputan pada program 4.12 1 [=n 2| if Assercs_posrt*itin'y)) ¢ 3) °" Scho "sand Favorit anda adalah :
"; 4] S¥*Gisseecs-posti bando1"}3)-{ 3) chore eS lposritBandd1'] "bro": 3| 4F Cissetcs postr *bando2" a) See ree post t bando2) .
": 10| 4 Cissexcs posrf*bando3"I)) { Bh] choise pest banda"). bros L 13| 4 Cisseecs postt'bandoa'})) { 4 echo" S_posTt"bandoa") . “
‘Achmad Solichin ([email protected]) 38 Pemrograman Web dengan PHP dan MySQL us[. 16 |} i |? Penjelasan Program 4.12 dan 4.13 Program 4.12 akan menampilkan form pilihan inputan check box band favorit (linat gambar). Pada form inputan jenis check box, name dari masing- masing check box harus dibedakan. User dapat memilih lebih dari satu pilihan. Perhatikan program 4.12 baris 6-9 ! Untuk mengambil nilai (value) dari form jenis check box, sebaiknya diperiksa terlebih dahulu apakah check box dipili atau tidak, dengan menggunakan fungsi isset(). Perhatikan program 4.13 baris ke-4. Jika ‘check box di-cek (dipilih) maka ambil value dari check box tersebut (baris ke-5) Pilih Band Favorit Anda : Padi CO Sheila On 7 Ol Dewa 19 Oi Ungu Gambar 4.13. Tampilan Program 4.12 SSS ee Se re eS Bile Edt View Favorites Took Heb: a El http:ilocatnost/pn2tprosesa7 cho _ [VIE | Band Favorit Anda adalah +Padt + Sheila On7 + Unga ‘Gambar 4.14, Tampllan Program 4.13 Form Input Type COMBO BOX Program 4.14 Nama File: input08.php Deskripsi_ _; Program menampilkan form inputan film kartun favorit dengan ‘combo box. ‘Achmad Solichin ([email protected]) 39 Pemrograman Web dengan PHP dan MySQL 3 | 2| ~ rilm kartun Favorit ~ Inputan combo box</titie></head> 3 sody> 4 <FORM ACTION="prosesO8.php" METHOD="POST" NAME="input"> 5 <h2ePilih Film Kartun Favorit anda :</h2> 6 <select name="kartun"> 7 <option value='sponge gob">sponge Sob</option> 3 <option value="sinchan">Sinchan</option> 9 <option value="Conan">conan</option> 10 <option value="Doraemon”>boraenon</option> iL <option value="Dragon, 8a11">Dragon_Ball</option> 2 <option value="Naruto">Naruto</option> B </select> 4 <input type="submit” name="Pilih” value="PiTih"> #8), sfrone | <em>” Program 4.15 ama File: proses08.php Deskripsi_ Program untuk menampilkan nama film kartun favorit sesuai dengan inputan pada program 4.14 1[ <php 2| if Gsset(s_posri'pi1ih'])) { 3| $fiim = $_post['kartun’]; 4| echo “Eilm kartun Favorit anda adalah : H <font colorablue><b>Sfilm</b> </font>"; 7|2 Program ‘akan menampilkan form pilihan inputan combo box film kartun favorit (lihat gambar). Untuk membuat inputan jenis combo box, bisa menggunakan tag <select> dan <option>. Pada form inputan jenis check box, name diletakkan pada tag <select>. User hanya dapat memilih satu pilihan dari sejumlah pilihan yang ditampilkan dalam bentuk drop down list. Lihat gambar. Untuk mengambil nilai (value) dari form jenis combo box, dapat langsung mengaksesnya sesuai dengan name-nya. Perhatikan program 4.15 baris ke-3 ! [Sponge Bob ISinchan [Dragon Ball Naruto Gambar 4.15. Tampilan Program 4.14 ‘Achmad Solichin (achmatim@amall.com) 40 Pemrograman Web dengan PHP dan MySQL Ese eee eee fle Edt Yew Favortes Tod Heb Ent canestow2oroses. php Film Kartun Favorit Anda adalah : Conan Gambar 4.16. Tampilan Program Form Input Type TEXTAREA Program 4.16 Nama File: input09.php Deskripsi Program menampilkan form inputan kritik dan saran dengan text area. <html> chead><title>kritik dan Saran ~ Inputan Textarea

Program 4.17 Nam. 1a File: proses09.php Deskripsi : Program untuk menampilkan isi kritik / saran sesuai dengan Mownune inputan text area pada program 4.16 “<2php if Cisset(S_postl’proses'])) { Ssaran = n12br(S_post(garan J); echo "kritik / Saran Anda adalah :
"; echo "Ssaran"; Penjelasan Program 4.16 dan 4.17 Program 4.16 akan menampilkan form kritik saran menggunakan text area (lihat gambar). Untuk membuat inputan jenis combo box, bisa menggunakan tag