STATEMENT CONTROL
Percabangan (If Else, If Else If, dan Switch Case)
if(condition)
{
// statement 1 berjalan
}
else
{
// statemant 2 berjalan
}
Aliran program :
1. Condition akan diperiksa
2. Bila bernilai true, statement 1 akan dijalankan
3. Bila bernilai false, statement 2 akan dijalankan
<?php
$s=$_POST[„skor‟);
Contoh 1If($skor==‟100‟)
:
{
echo “Top Score”;
}
else
{
echo “Not Top Score”;
}
?>
if(condition1){
// statement 1}
elseif(condition2){
// statement 2}
else {
// statement 3}
Contoh 2 :
<?php
$server=$_SERVER['PHP_SELF'];
?>
<fieldset><legend>Cek Inisial Warna</legend>
<form action="<?php echo $server;?> "method="post">
<table width="253" border="0">
<tr>
<td width="69">Inisial</td>
<td width="10">:</td>
<td width="160"><select name="inisial" id="select">
<option>K</option>
<option>M</option>
<option>B</option>
</select>
</td>
</tr>
<tr>
<td> </td>
<td> </td>
<td><input type="submit" name="button" id="button"
value="Proses"></td>
</tr>
</table>
</form>
</fieldset>
switch(a){
case 1:
// statement 1 berjalan
break;
case 2:
// statement 2 berjalan
break;
case 3:
// statement 3 berjalan
break;
default;
// statement 4 berjalan
break;
}
Contoh 3 :
<?php
$hari= "Kamis";
switch($hari){
case "Minggu":
echo "Hari ini libur";
break;
case "Senin":
echo "Kerja masuk pagi";
break;
case "Selasa":
echo "Kerja masuk siang";
break;
case "Rabu":
echo "Kerja masuk sore";
break;
case "Kamis":
echo "Kerja masuk malam";
break;
case "Jumat":
echo "Kerja masuk pagi";
break;
case "Sun":
echo "Kerja setengah hari";
break;
default:
echo "Isi variabel tidak di temukan";
break;
}
?>
Script lat1.php
<?php
$server=$_SERVER['PHP_SELF'];
?>
<fieldset><legend>Input Nilai</legend>
<form action="<?php echo $server;?> "method="post">
<table width="253" border="0">
<tr>
<td width="69">Nilai</td>
<td width="10">:</td>
<td width="160"><input type="text" name="nilai"
id="textfield"></td>
</tr>
<tr>
<td> </td>
<td> </td>
<td><input type="submit" name="button" id="button"
value="Proses"></td>
</tr>
</table>
<?php
$n=$_POST['nilai'];
if($n>=70)
{
echo "Selamat Anda dinyatakan LULUS";
}
else
{
echo "Maaf, Anda tidak dinyatakan LULUS";
}
?>
</form>
</fieldset>
<?php
$server=$_SERVER['PHP_SELF'];
?>
(......................................................)
STATEMENT CONTROL
Perulangan (For, While, do While)
Contoh 1 :
<?php
for ($x=1;$x<=10;$x++) /* Nilai Awal, Akhir, Step */
{
echo $x; / *Statement */
}
?>
Hasilnya : 1 2 3 4 5 6 7 8 9 10
while (kondisi)
{
Pernyataan;
}
Dalam perulangan while, sepanjang kondisi yang dievaluasi menghasilkan nilai true,
maka seluruh perintah PHP yang berada di antara tanda kurung kurawal akan dieksekusi
secara berulang dan berakhir jika kondisi yang dievaluasi memberikan nilai false.
Contoh 2 :
<?php
$i=1;
while($i<=10) {
echo $i;
$i++;
}
?>
Hasilnya : 1 2 3 4 5 6 7 8 9 10
do
{
statement;
}
while (kondisi);
Contoh 3 :
<?php
$i = 1;
do {
echo $i;
$i++;
}
while ($i<=10);
?>
Hasilnya : 1 2 3 4 5 6 7 8 9 10
Script lat1.php
<html>
<head>
<title>Perulangan Dengan For IT Programmer</title>
</head>
<body>
<center>
Membuat Tabel 5x4.
<table border=2>
<?php
for ($baris=1; $baris<=4; $baris++)
{
// perulangan untuk baris
?>
<tr>
<?php
for ($kolom=1; $kolom<=5; $kolom++)
{
<?php
echo "baris $baris, kolom $kolom";
?>
</td>
<?php
}
?>
</tr>
<?php
}
?>
</table>
</center>
</body>
</html>
<?php
$n = 19; //membuat variable
$prima = true;
Script lat3.php
<?php
$n = 3; //menentukan variable yang akan ditambahkan
$hasil = 0;
<html>
<body>
<?php
$i=1;
while($i<=5)
{
echo "Nomor " . $i . "<br>";
$i++;
}
?>
</body>
</html>
Script lat5.php
<?php
$max = 20;
$counter1 = 1;
while ($counter1 <= $max)
{
echo $counter1 . " <br>";
$counter1 = $counter1 + 1;
}
?>
F. TUGAS
Ubahlah script pada lat3.php dengan menggunakan perulangan while
Ubahlah Script pada lat4.php dengan menggunakan perulangan for dan
menggunakan perulangan do while.
Tuliskan script tersebut pada Lembar Tugas KP.8
(......................................................)
B. PERSIAPAN PRAKTIKUM
1. Media pembelajaran perangkat komputer/Laptop dan LCD telah tersedia dengan
baik dan terkoneksi dengan jaringan internet.
2. Pastikan Program Aplikasi :
Web Browser
seperti : Mozila Firefox, Internet Explorer, atau Google Chroome
Software Developer
Macromedia Dreamweaver, Notepad ++
Web Server
Xampp 1.7.3, Appserv, atau versi lainnya.
C. PETUNJUK PRAKTIKUM
1. Materi Pendahuluan
2. Praktek
3. Diskusi dan Tanya jawab
4. Mengerjakan Latihan dan Tugas
D. DASAR TEORI
Dalam bahasa pemrograman PHP, cara pengiriman data ke server dapat
menggunakan Method POST dan GET. Apa itu Method POST dan GET? Bagi anda yang
sudah terbiasa membuat form dalam HTML pasti sudah sering melihat kode yang
tersusun dalam sebuah form, termasuk atribut form yang digunakan. Salah satu atribut
Pada saat dat dikirim dengan Methode POST ke server, maka pada saat data tersebut
diterima Methode yang digunakan juga dengan menggunakan Methode POST.
Cara penulisan Methode POST pada saat menerima data adalah sebagai berikut :
$variabel=$_POST[‘nilai’];
Contoh 2 :
Pada saat dat dikirim dengan Methode GET ke server, maka pada saat data tersebut
diterima Methode yang digunakan juga dengan menggunakan Methode GET.
Cara penulisan Methode GET pada saat menerima data adalah sebagai berikut :
$variabel=$_GET[‘nilai’];
http://www.zainalhakim.web.id/index.php?nama=zainal&alamat=jalan&
telp=8388383
Dengan menggunakan metode GET, HTTP Client bisa mengambil informasi dari server
dengan mengirimkan data melalui URI walaupun bisa juga dengan form yang
menggunakan metode GET.
Sedangkan pengiriman data dengan POST lebih tertutup dan jauh lebih aman
karena data yang dikirimkan tidak terlihat. Metode POST digunakan untuk mengirimkan
data dari HTTP Client untuk diproses di HTTP Server, kemudian HTTP server memberikan
hasil dari proses tersebut ke HTTP Client. Data yang dikirimkan dengan metode POST
disertakan pada baris permintaan (body of request) bukan pada URL.
Berikut adalah beberapa perbedaan antara Methode POST dan Methode GET.
<?php
$nama=$_POST['nama'];
$alamat=$_POST['alamat'];
$pekerjaan=$_POST['pekerjaan'];
$agama=$_POST['agama'];
//Menampilkan data
echo "<table width='200' border='0'>
<tr><td>Nama</td><td>:</td><td>$nama</td></tr>
<tr><td>Alamat</td><td>:</td><td>$alamat</td></tr>
<tr><td>Pekerjaan</td><td>:</td><td>$pekerjaan</td></tr>
<tr><td>Agama</td><td>:</td><td>$agama</td></tr>";
echo "</table>";
?>
Hasil Output :
<?php
$nama=$_GET['nama'];
$alamat=$_GET['alamat'];
$pekerjaan=$_GET['pekerjaan'];
$agama=$_GET['agama'];
//Menampilkan data
echo "<table width='200' border='0'>
<tr><td>Nama</td><td>:</td><td>$nama</td></tr>
<tr><td>Alamat</td><td>:</td><td>$alamat</td></tr>
<tr><td>Pekerjaan</td><td>:</td><td>$pekerjaan</td></tr>
<tr><td>Agama</td><td>:</td><td>$agama</td></tr>";
echo "</table>";
?>
Hasil Output :
Script lat1.php
<?php
$server=$_SERVER['PHP_SELF'];
?>
<fieldset><legend>Isilah Data Anda</legend>
<form action="<?php echo $server;?>" method="post">
<table width="585" border="0">
<tr>
<td width="199" valign="top">No.KTP</td>
<td width="10" valign="top">:</td>
<td width="354"><input type="text" name="no_ktp"
id="textfield"></td>
</tr>
<tr>
<td valign="top">Nama</td>
<td valign="top">:</td>
<td><input type="text" name="nama" id="textfield2"></td>
</tr>
<tr>
<td valign="top">Alamat</td>
<td valign="top">:</td>
<td><textarea name="alamat" id="textarea" cols="45"
rows="5"></textarea></td>
</tr>
<tr>
<td valign="top">Jenis Kelamin</td>
<td valign="top">:</td>
<td><input type="radio" name="jk" id="radio" value="Laki-laki">
Laki-laki<br>
<input type="radio" name="jk" id="radio2" value="Perempuan">
Perempuan</td>
</tr>
<tr>
<td> </td>
<td> </td>
<td><input type="submit" name="button" id="button"
value="Proses">
<input type="reset" name="button2" id="button2"
value="Reset"></td>
</tr>
</table>
</form>
</fieldset>
<?php
$no_ktp=$_POST['no_ktp'];
$nama=$_POST['nama'];
$alamat=$_POST['alamat'];
$jk=$_POST['jk'];
echo "<br><fieldset><legend>Output</legend>
<table boreder='0' width='300'>
<tr><td width='100'>No
KTP</td><td>:</td><td width='200'>$no_ktp</td></tr>
<tr><td>Nama</td><td>:</td><td>$nama</td></tr>
<tr><td>Alamat</td><td>:</td><td>$alamat</td></tr>
<tr><td>Jenis
Kelamin</td><td>:</td><td>$jk</td></tr>";
echo "</table></fieldset>";
?>
Script lat2.php
<tr>
<td> </td>
<td> </td>
<td><input type="submit" name="button" id="button"
value="Proses">
<input type="reset" name="button2" id="button2"
value="Reset"></td>
</tr>
</table>
</form>
</fieldset>
<?php
$no_ktp=$_GET['no_ktp'];
$nama=$_GET['nama'];
$alamat=$_GET['alamat'];
$jk=$_GET['jk'];
echo "<br><fieldset><legend>Output</legend>
<table boreder='0' width='300'>
<tr><td width='100'>No
KTP</td><td>:</td><td width='200'>$no_ktp</td></tr>
<tr><td>Nama</td><td>:</td><td>$nama</td></tr>
<tr><td>Alamat</td><td>:</td><td>$alamat</td></tr>
<tr><td>Jenis
Kelamin</td><td>:</td><td>$jk</td></tr>";
echo "</table></fieldset>";
?>
Script tugas1.php
<?php
$server=$_SERVER['PHP SELF'];
?>
<form action="<?php echo $server;?>" method="post">
<table width="293" border="1">
<tr>
<td width="151">Kode Buku</td>
<td width="13">:</td>
<td width="107"><input type="text" name="kode"
id="textfield"></td>
</tr>
<tr>
<td>Judul Buku</td>
<td>:</td>
<td><input type="text" name="judul" id="textfield2"></td>
</tr>
<tr>
<td>Penerbit</td>
<td>:</td>
<td><input type="text" name="textfield3"
id="penerbit"></td>
</tr>
<tr>
<td>Pengarang</td>
<td>:</td>
<td><input type="text" name="pengarang"
id="textfield4"></td>
</tr>
<tr>
<td>Tahun Terbit</td>
<td>:</td>
<td><select name="tahun" id="select">
<option>2001</option>
<option>2002</option>
<option>2003</option>
<option>2004</option>
<option>2005</option>
</select> </td>
</tr><tr>
<td> </td>
<td> </td>
<td><input type="submit" name="button" id="button"
value="Proses">
<input type="reset" name="button2" id="button2"
value="Reset"></td>
</tr>
</table> </form>
<?php
$kode=$_POST['kode_buku'];
$judul=$_POST['judul';
$penerbit=$_GET['penerbit'];
$pengarang=$_GET['pengarang];
$tahun=$_POST['tahun_terbit'];
Script tugas2.php
<tr>
<td> </td>
<td> </td>
<td><input type="submit" name="button" id="button"
value="Proses">
<input type="reset" name="button2" id="button2"
value="Reset"></td>
</tr>
</table>
</form>
Tuliskan script proses_tugas.php pada folder yang sama dengan script tugas2.php
<?php
$kode=$_GET['kode_buku'];
$judul=$_GET['judul';
$penerbit=$_GET['penerbit'];
$pengarang=$_GET['pengarang];
$tahun=$_GET['tahun_terbit'];
(......................................................)