PRAKTIKUM PHP 4 1. Conditional, Array & Perulangan di PHP Tutorial Conditional, Array & Perulangan di PHP ini akan menjelaskan tentang Conditional atau penggunaan "if" dan "else", dilanjutkan dengan penjelasan tentang larik, bagaimana membuat array, mengakses nilai sebuah element array, serta penjelasan perulangan di PHP. Conditional Ada tiga cara dalam membuat conditional di PHP, yaitu dengan if, else, elseif. Setiap conditional dimulai dengan klausa if: if(codition) { //lakukan sesuatu if juga bisa berisi klausa else: if(codition){ //lakukan sesuatu else{ //lakukan sesuatu yang lain klausa elseif dapat digunakan untuk menambah lebih banyak condition : if (condition1){ //lakukan kegiatan1 elseif(condtion2){ //lakukan kegiatan 2 else{ //lakukan kegiatan lain jika condition memberikan nilai benar atau true maka kode yang ada di dalam kurung kurawal { akan dieksekusi. Operator yang digunakan untuk menulis condition: Simbol Arti Tipe Contoh = = sama dengan perbandingan $x = = $y!= tidak sama dengan perbandingan $x!= $y < Kurang dari perbandinga $ x <$y > lebih dari perbandingan $x > $y <= kurang dari sama dengan perbandingan $x <= $y >= lebih besar sama dengan perbandingan $x >= $y! not logikal!$x && and logikal $x && $y or logikal $x $y XOR xor logikal $x XOR $y Untuk lebih paham lakukanlah contoh berikut: 1. Buat document HTML dengan text editor (Dreamweaver CS6) anda, klik kanan pada site -> New File -> beri nama conditional_form.html
2. Buat HTML form yang dengan script di bawah : 3. Buat document baru dengan text editor anda, klik kanan pada site -> New File -> beri nama conditional.php pertama-tama kita membuat variabel untuk menyimpan data yang dikirim, kemudian melakukan pengecekan apakah data yang dikirim kosong atau tidak. Jika tidak lakukan pengecekan jenis kelamin yang dipilih.
Kemudian coba lihat hasilnya di web browse anda, dengan menuliskan address http://localhost/praktikumphp21/conditional_form.html, kemudian isi field nama dan memilih jenis kelamin kemudian klik submit. Array / Larik Tidak seperti string dan number yang hanya bisa menampung satu buah nilai, array dapat menyimpan lebih dari satu nilai. Nilai yang ditampung bisa berupa string, number, atau array lainnya. Untuk membuat array di PHP seperti berikut: $negara=array("indonesia","australia", "malaysia", "singapura", "jepang"); atau $siswa[0]="andika"; $siswa[1]="toni"; $siswa[2]="susi"; untuk membuat array kosong: $nilai=array(); untuk mengakses nilai yang ada dalam array adalah sebagai berikut: $var=$siswa[2]; echo $var; //hasilnya adalah : Susi echo $siswa[1]; //hasilnya Toni mengurut array dapat dilakukan dengan function sort() : sort($siswa); //array diurut ascending $var=$siswa[2]; echo $var; // hasilnya adalah : Toni echo $siswa[1]; //hasilnya : Susi untuk mengetahui banyak element / atau nilai yang ditampung array gunakan function count():
$jumlah=count($siswa); echo $jumlah //hasilnya adalah 3 Perulangan atau looping Di PHP ada dua bentuk perulangan yang sering digunakan, yaitu for dan while, perulangan dengan for adalah seperti berikut: for(ekspresi awal; kondisi; ekspresi akhir){ //lakukan sesuatu Contoh: for($i=1; $i<=10; $i++){ echo "Contoh perulangan" ; perulangan for di atas akan mencetaka kata "Contoh perulanngan" Sebanyak sepuluh kali. Perulangan dengan while: while(kondisi){ //lakukan sesuatu selama kondisi pada while terpenuhi atau bernilai benar, perulangan akan terus dilakukan, contoh: $i=1; while($i<=10){ echo "Contoh while"; $i++; Contoh di atas akan mencetak kalimat "Contoh while" sebanyak sepuluh kali. Untuk lebih jelah lakukanlah contoh berikut ini: 1. Buat Document baru dengan text editor anda, beri nama looping.php: 2. Tambahkan pembukan tag HTML form: <form action="" name="form1" method="post"> 3. Membuat permbuka tag PHP dan sebuah array berisi nama-nama bulan: <?php $bulan=array("januari","februari", " Maret","April", "Mei", "Juni", "Juli", "Agustus", "September", "Oktober", "November", "Desember"); 4. Membuat combo box hari: echo '<select name="hari">'; $hari=1; while($hari<=31) { echo "<option value="$hari">$hari</option>"; $hari++; echo '</select>';
5. Membuat combo box bulan: echo '<select name="bulan">'; $jumlah=count($bulan); for($i=0; $i<$jumlah ; $i++){ echo '<option value="'.$bulan[$i].'">'.$bulan[$i].'</option>'; echo '</select>'; 6. Membuat combo tahun: echo '<select name="tahun">'; for($tahun=2000; $tahun<2010; $tahun++){ echo "<option value="$tahun">$tahun</option>"; echo '</option>'; 7. Tutup tag PHP dan HTML form:?> </form> </body> </html> 8. Hasil Akhirnya seperti berikut: Maka hasilnya:
Di Tutorial Conditional, Array & Perulangan di PHP ini anda telah belajar conditional atau cara menggunakan klausa if, else dan elseif. Cara mendefinisikan array, mengakses nilai element array serta cara melakukan perulangan di PHP. 2. Penanganan HTML form di PHP bagian ini anda akan belajar Penanganan HTML form di PHP, mulai dari membuat HTML form dan memproses data yang dikirim dengan HTML form. Membuat form HTML Menangani atau menghandle HTML form dengan PHP merupakan proses yang paling penting pada website dinamis. Bagian ini terdiri dari dua proses : pertama membuat HTML form itu sendiri dan kedua membuat script PHP yang akan menerima dan memproses data yang dikirim. HTML form dibuat menggunakan tag form dan beberapa element untuk mengambil inputan. Tag form terlihat seperti berikut: <form action="script.php" method="post" > </form> atribut paling penting pada tag form adalah action, yang memberitahukan ke page / halaman mana data form akan dikirim. Attribut kedua adalah method yang memberitahukan bagaimana data tersebut dikirim. Ada dua option get dan post yang dapat digunakan. Jika menggunakan get maka nama dan nilai dari data yang dikirim akan terlihat pada URL, seperti : http://localhost/script.php?nama=ellyx&gender=l&usia=15 get sering digunakan untuk melakukan request data karena, keterbatasan data yang dapat dikirim dan keamanananya yang kurang. Post digunakan untuk mengirim data ke server seperti menambah record ke database. Element element input lain seperti text box, check box, radion button, select menu dan yang lainnya diletakan di dalam tag form. Untuk lebih jelas buatlah contoh berikut: 1. Buat document HTML baru dengan text editor anda, beri nama form.html 2. Ketikkan code atau desain form dan table seperti contoh dibawah ini:
Setalah form HTML dibuat maka sekarang saatnya membuat script php untuk menangani dan memproses data yang dikirim. Pada contoh ini script hanya akan menampilkan data yang disubmit ke web browser, pada tutorial selanjutnya anda akan diajak untuk menyimpan data form ke database MYSQL. Yang membuat PHP muda untuk dipelajari adalah dimana PHP dapat berinteraksi dengan form HTML. PHP menyimpan data yang diterima ke dalam variabel spesial. Sebagai contoh, jika anda memilki form dengan text seperti: <input type="text" name="hobby" /> apapun yang diketik user pada textbox tersebut akan dapat diakses melalui sebuah variabel PHP yang bernama $_REQUEST['hobby'], atau dengan kata lain apapun yang diketik user pada text box tersebut akan disimpan ke dalam varibel $_REQUEST['hobby'] oleh script PHP. Penulisan variabel tersebut harus benar, karena PHP case-sensitive terhadap variabel. Jadi $_REQUEST['hobby'] benar, sedang $_Request['hobby'] atau $_request['hobby'] salah. Untuk form yang telah kita buat maka akan disimpan pada varibel sebagai berikut: Nama Element Variabel PHP nama $_REQUEST['nama'] email $_REQUEST['email'] gender $_REQUEST['gender'] umur $_REQUEST['umur'] komentar $_REQUEST['komentar'] Contoh berikut akan membuat script PHP yang berfungsi untuk menghandle form HTML yang telah dibuat (form.html).
3. Buatlah document HTML baru dengan text editor anda, beri nama script.php Jalankan form.html isikan data dan tekan submit maka akan tampil:
Tugas: Buat Form seperti diatas dan tambahkan pengisian Tempat dan Tanggal lahir (seperti menggunakan contoh looping.php sebelumnya). Dan etentuan pengisian jenis kelamin akan mempengaruhi Pesan Selamat Datang Saudara/Saudari seperti contoh conditional.php sebelumnya. Share di blog masing-masing dan beri notifikasi ke email saya. Semoga Sukses. Salam Hangat, Hadi Wijaya