1 FORM HTML dan PHP SERTA STRUKT.KEPUTUSAN dan ARRAY Aplikasi PHP sering digunakan untuk interaksi dengan pengunjung. Pengunjung dapat memproses sebua...
STRUKT.KEPUTUSAN dan ARRAY Aplikasi PHP sering digunakan untuk interaksi dengan pengunjung. Pengunjung dapat memproses sebuah informasi yang dikirim ke server. Proses interaksi antara server PHP dengan pengunjung memerlukan form HTML
I. FORM Tiori Form pada PHP adalah sama dgn HTML. Web menerima input dari pengunjung atau pemakai dengan menggunakan method GET dan POST. Method ini didefinisikan oleh pengembang web. Perbedaan dari kedua method adalah dalam cara mengirimkan data. Method GET akan mengirimkan data bersama pada URL, sedangkan POST akan mengirimkan data secara terpisah dari URL.
Secara mendasar : ►Method GET digunakan untuk melakukan query atau memberikan input dengan data yang sederhana dan mudah. ►Method POST digunakan untuk mengirimkan data yang besar dan kompleks. ►Besar data dari method GET sangat terbatas, tidak bisa besar, sedangkan dengan menggunakan method POST jumlah data yang dikirim bisa dalam jumlah yang besar. ►Kelemahan menggunakan method GET adalah data yang digunakan sebagai parameter tertampilkan, hal ini menjadi kelemahan, Sebenarnya /Seharunya data parameter tersebut tersembunyi, selain itu method GET tidak dapat digunakan untuk mengirimkan data ke server dalam jumlah yang besar. Pemrogram web umumnya membuatkan form isian yang harus diisi oleh pengunjung agar data dikirimkan kepada server web. Form isian dalam HTML menggunakan tag .
Sintaks : Form tidak dapat berbentuk nested
KETERANGAN SINTAX FORM : ACTION Tempat menspesifikasikan URL (Universal Resource Location) yg akan digunakan sbg pemroses field/data input form URL Adalah lokasi document yg akan melakukan proses terhadap input dari Form. METHOD Atribut yg digunakan utk menyatakan bagaimana masukan-masukan berasal dari Form dikirimkan kepada program CGI Di dalam tag didefinisikan jenis masukan yang dapat dikirimkan dari browser web pemakai kepada server web. Jenis masukan dalam satu formulir (FORM) dibedakan menjadi : Text : digunakan utk memasukan suatu nilai utk dikirimkan kepada server. Nilai yg dimasukan dpt berupa angka ataupun text. Tombol radio: menyediakan beberapa pilihan (tapi satu pilihan saja yg bisa dilaksanakan) Tombol checkbox : menyediakan beberapa pilihan (bisa lebih dari satu pilihan yg dapat dilaksanakan) List : Menyediak pilihan dlm bentuk list pilihan (yg dipilih bisa satu atau lebih pilihan) ini merupakan gabungan check dan radio. Select : Digunkan utk mendefinisikan tombol (Option), utk melakukan pemrosesan form. Button : Digunakan utk membuat form lebih interaktif. Utk memanggil script yg ada dlm document PHP/HTML Submit : digunakan utk memanggil URL setelah input selesai dimasukan. Reset : Digunakan utk menginisialisasi setiap elemen form Image : digunakan sbg pengganti button, berupa button yg berbentuk gambar. Text Area : digunakan utk memasukan data dlm btk teks berupa memo
Password : digunakan utk mendefinisikan password Hidden : digunakan utk menyembunyikan hasil/output DIMANA : Setiap jenis masukan dlm FORM (formulir) tersebut mempunyai tag-tag sendiri dgn masing2 atributnya, yaitu :
Tag text
Value pada atribut size menunjukan besar textbox
Value pada atribut maxlength menunjukan jumlah karakter maximum yg dpt ditampung.
Tag Radio
pilihan 1 pilihan 2 pilihan 3
Tag CheckBox
pilihan 1 pilihan 2 pilihan 3
Tag Select
<Select size=2>
Dan hasilnya sbb :
Contoh 2 :
Listing Prog. For2
Execusi prog : For2.php
B. Pernyataan WHILE
Perintah ini digunakan untuk mengulangi sebuah perintah sampai jumlah tertentu. Untuk menghentikan pengulangan digunakan suatu kondisi tertentu. Nilai kondisi ini, seperti halnya pada perintah IF...THEN... ELSE, mempunyai basil akhir berupa salah (false) atau benar (true). Pengulangan akan terus berjalan selama kondisi masih bernilai benar. Standar penulisannya adalah.
Bentuk umum:
Contoh :
While(kondisi) { Statements; }
Struktur Pengulangan dengan while ”; $i++; } ?>
Dan hasilnya sbb :
Dimana : Untuk masuk ke dalam perulangan while, maka kondisi harus dibuat benar terlebih dahulu, Perulangan tidak akan berhenti jika
kondisi masih bernilai benar, maka harus dibuat pernyataan yang menyebabkan kondisi menjadi tidak benar. Nilai variabel I akan selalu berubah yang menyebabkan kondisi menjadi tidak terpenuhi dan perulangan akan berhenti. C. Pernyataan DO … WHILE Perintah ini mirip perintah while. Proses pengulangan akan berjalan jika kondisi yang diperiksa di while masih bernilai benar dan perulangan akan dihentikan jika kondisinya telah bernilai salah. Standar penulisannya adalah: Bentuk umum:
Do { Statements; } While(kondisi)
Perbedaan antara perintah while dengan do.. .while adalah letak dan kondisi yang diperiksa terletak di awal perulangannya sehingga sebelum masuk ke dalam lingkup perulangan while, kondisi harus bernilai benar. Sedangkan pada perintah Do.. .while, kondisi di periksa diakhir perulangan. ini berarti bahwa paling sedikit sebuah perulangan akan dilakukan oleh perintah Do.. .while, karena untuk masuk ke lingkup perulangan tidak ada kondisi yang harus dipenuhi.
Contoh 1 :
<TITLE>Struktur Pengulangan dengan do while $i=1; Do { echo “$i”.” ”; $i++; } while ($i <= 5) ?>
Dan hslnya sbb :
Contoh 2:
Listing prog. For03.php
Dan hslnya sbb :
Hasil Execusi prog. For03.pp
Aplikasi dan Latihan : 1. Penulisan Operasi Arithmatik pada Select Option Pada aplikasi kali mi. kita akan mencoba permasalahan operasi arithmatik dengan menggunakan struktur kendali if – elseif - . dengan pemasukan data dan form. Perhatikan listing kode HTML dan gambar berikut: Perhatikan listing kode HTML berikut ini : Menjalankan Form PHP yang bernama : Operasi01.php Aplikasi Operasi Arithmatik:::