Hola loha.. ketemu lagi kita. Ijinkan
saya berbacot ria lebih dulu sebelum kita lanjut ke sesi berikutnya. Karena kalian
sudah sangat akrab dengan PHP, maka kali ini sesuai judulnya kita akan membahas
mengenai PHP LAGI. Namun kali ini, akan sedikit berbeda dari biasanya,
judulnya? Iya J
judulnya beda. Sampai membuat saya menangis mengingat betapa banyaknya tugasJ...
Apa kalian tau apa itu IF? IF
merupakan statement yang terdiri dari sebab dan akibat. Sebuah fungsi IF akan
berjalan jika kondisi dikehendaki, sehingga akan muncul akibat setelah proses
dijalankan. Maka dari itu, IF ini termasuk statement kontrol kondisi.
Agar lebih paham, mari kita
langsung menuju contohnya.
Misalnya, kita diminta untuk
memasukkan Username dan Password. Berikut listing program formnya:
Gambar 1.1 Form IF |
<html>
<head><title>IF</title></head>
<h1>Form
Login</h1>
<form method="POST" action="IF.php">
Username <input type="text" name="username"><br>
Password <input type="password" name="pass"><br>
<input type="submit" name="submit" value="Submit">
</form>
</html>
Dan berikut ini adalah listing program prosesnya:
Gambar 1.2 Proses IF |
<?php
$username
= $_POST['username'];
$password
= $_POST['pass'];
if ($username=="")
{
echo "Jangan Kosongan
Woy!";
}
else
{
if ((($username=="Brambang")
&& ($password=="perih"))
|| (($username=="Aminah")
&& ($password=="aamiin")))
{
echo "Login
Sukses!!!";
}
else
{
echo "Login
Gagal:)";
echo "<a
href=formIF.php>Coba lagi deh, salah mungkin</a>";
}
}
?>
Maka tampilannya akan seperti ini.
Gambar 1.3 Hasil Form IF |
Gambar 1.4 Hasil Form IF |
Jika kalian isi dengan benar Username
dan Password-nya, maka sesuai program yang dibuat maka akan menampilkan
tampilan berikut ini.
Gambar 1.4 Form masukan berhasil |
Jika salah, maka tampilan berikut
ini yang akan tampil.
Gambar 1.5 Form masukan gagal |
Ketika kalian mengeklik tulisan
yang berwarna ungu, maka kalian akan kembali ke form awal, dan dapat memasukkan
Username dan Password lagi.
Jika tidak diisi alias kalian
kosongi, maka akan muncul tampilan seperti ini.
Gambar 1.6 Form masukan kosong |
Bagaimana? Susah? Kalau bagi
kalian tidak susah, bagi saya susah. Butuh 2 hari 2 malam untuk dapat mengerti
program yang saya ketik-ketik sendiri ini.
Seperti biasa, berikut akan ada
tugas-tugasnya
1. Buatlah
form untuk memasukkan bilangan yang menyatakan tahun. Setelah form tersebut
disubmit, maka akan muncul apakah tahun tersebut termasuk tahun kabisat atau
tidak. Gunakan script PHP untuk membuat hal ini
Jawaban:
Berikut ini listing program formnya:
Berikut listing program prosesnya:
Berikut hasilnya:
2. Karyawan honorer
di perusahan XXX
digaji berdasarkan jumlah
jam kerjanya selama satu minggu.
Upah per jamnya adalah Rp. 2.000,-. Bila
jumlah jam kerja selama satu minggunya
lebih besar dari
48 jam, maka
sisanya dianggap jam lembur dengan upah per jam lemburnya
adalah Rp. 3.000,-
Jawaban:
Berikut ini listing program formnya:
Gambar 1.1 Form Tugas 1 |
<html>
<head>
<title> Tugas 1</title>
</head>
<body>
<h1>Menentukan Tahun Kabisat</h1>
<form method="post" action="Kabisat.php">
Masukkan Tahun <input type="text" name="thn" /><br />
<input type="submit" name="submit" value="Submit" />
<input type="reset" name="reset" value="Reset" />
</form>
</body>
</html>
Berikut listing program prosesnya:
Gambar 1.2 Proses Tugas 1 |
<?php
echo "Tahun = $_POST[thn]<br>";
if($_POST[thn]%4==0)
{
echo "Merupakan Tahun Kabisat";
}
else
{
echo "Bukan Tahun Kabisat";
}
?>
Berikut hasilnya:
Gambar 1.3 Hasil Tugas 1 |
Gambar 1.4 Hasil Tugas 1 setelah Submit |
Buatlah form untuk
memasukkan jumlah jam kerja selama satu minggu seorang karyawan. Setelah form
disubmit, maka akan tampil jumlah upah yang diterima karyawan tersebut.
Gunakan
script PHP untuk membuat hal ini.
Jawaban:
Berikut ini listing program formnya:
Berikut ini listing program prosesnya:
Berikut ini hasil listing programnya:
Berikut ini hasil setelah disubmit:
Jawaban:
Berikut ini listing program formnya:
Gambar 2.1 Form Tugas 2 |
<html>
<head>
<title>Tugas 2</title>
</head>
<body>
<h1>Menghitung Gaji Karyawan</h1>
<form method="post" action="Gaji.php">
Jumlah Jam Kerja Selama Satu Minggu <input type="text" name="jam" /><br />
<input type="submit" name="submit" value="Submit" />
<input type="reset" name="reset" value="Reset" />
</form>
</body>
</html>
Gambar 2.2 Proses Tugas 2 |
<?php
echo "Jumlah Jam Kerja Selama Satu Minggu = $_POST[jam]<br>";
if($_POST[jam]>=48)
{
$tmbh=$_POST[jam]-48;
$lbh=$tmbh*3000;
$ttl=48*2000;
$jml=$lbh+$ttl;
echo "Gaji yang diterima = $jml<br>";
}
else
{
$jamker=$_POST[jam]*2000;
echo "Gaji yang diterima = $jamker<br>";
}
?>
Berikut ini hasil listing programnya:
Gambar 2.3 Hasil Tugas 2 |
Gambar 2.4 Hasil Tugas 2 setelah Submit |
3. Berat badan ideal ada kaitannya dengan tinggi badan menentukan berat badan ideal rumusnya: tinggi badan – dikurangi lagi dengan 10% dari hasil pengurangan pertama.
seseorang. Untuk 100, lalu hasilnya
Berdasarkan keterangan tersebut, buatlah form yang digunakan untuk mengisikan tinggi badan seseorang (cm) dan berat badannya (kg). Setelah diisi, apabila form diklik maka akan muncul keterangan “Berat badan Anda ideal” atau “Berat badan Anda tidak ideal”.
Berat badan seseorang dikatakan ideal apabila perbedaan berat badan orang tersebut terhadap berat badan idealnya tidak lebih dari 2 kg. Bila perbedaan keduanya lebih dari 2 kg, maka berat badannya dikatakan tidak ideal.
seseorang. Untuk 100, lalu hasilnya
Berdasarkan keterangan tersebut, buatlah form yang digunakan untuk mengisikan tinggi badan seseorang (cm) dan berat badannya (kg). Setelah diisi, apabila form diklik maka akan muncul keterangan “Berat badan Anda ideal” atau “Berat badan Anda tidak ideal”.
Berat badan seseorang dikatakan ideal apabila perbedaan berat badan orang tersebut terhadap berat badan idealnya tidak lebih dari 2 kg. Bila perbedaan keduanya lebih dari 2 kg, maka berat badannya dikatakan tidak ideal.
Jawaban:
Berikut ini listing program formnya:
Gambar 3.1 Form Tugas 3 |
<html>
<head>
<title>Tugas 4</title>
</head>
<body>
<h1>Mengetahui kategori usia</h1>
<form method="post" action="Usia.php">
Masukkan Usia (tahun)<input type="text" name="usia" /><br />
<input type="submit" name="submit" value="Submit" />
<input type="reset" name="reset" value="Reset" />
</form>
</body>
</html>
Berikut ini listing program prosesnya:
Gambar 3.2 Proses Tugas 3 |
<?php
echo "Usia Anda = ".$_POST[usia]. "<br>";
if(($_POST['usia']>=0)&&($_POST['usia']<=5))
{
echo "Usia anda termasuk Balita <br>";
}
else if(($_POST['usia']>=6)&&($_POST['usia']<=16))
{
echo "Usia anda termasuk Anak-anak <br>";
}
else if(($_POST['usia']>=17)&&($_POST['usia']<=50))
{
echo "Usia anda termasuk Dewasa <br>";
}
else
{
echo "Usia anda termasuk Tua <br>";
}
?>
Berikut ini hasilnya:
Gambar 3.3 Hasil Tugas 3 |
Berikut ini hasil setelah Submit:
Gambar 3.4 Haasil Tugas 3 setelah disubmit |
4. Buatlah form untuk memasukkan usia seseorang (dalam tahun). Setelah form tersebut diisi dan kemudian disubmit, maka akan muncul keterangan apakah usia yang diisikan tersebut termasuk usia tua, dewasa, anak-anak, dan balita dengan kriteria sbb:
Usia Status
0 – 5 Balita
6 – 16 Anak-anak
17 – 50 Dewasa
> 50 Tua
Jawaban:
Berikut ini listing program formnya:
<html>
<head>
<title>Tugas 4</title>
</head>
<body>
<h1>Mengetahui kategori usia</h1>
<form method="post" action="Usia.php">
Masukkan Usia (tahun)<input type="text" name="usia" /><br />
<input type="submit" name="submit" value="Submit" />
<input type="reset" name="reset" value="Reset" />
</form>
</body>
</html>
Gambar 4.1 Form Tugas 4 |
<?php
echo "Usia Anda = ".$_POST[usia]. "<br>";
if(($_POST['usia']>=0)&&($_POST['usia']<=5))
{
echo "Usia anda termasuk Balita <br>";
}
else if(($_POST['usia']>=6)&&($_POST['usia']<=16))
{
echo "Usia anda termasuk Anak-anak <br>";
}
else if(($_POST['usia']>=17)&&($_POST['usia']<=50))
{
echo "Usia anda termasuk Dewasa <br>";
}
else
{
echo "Usia anda termasuk Tua <br>";
}
?>
Gambar 4.2 Proses Tugas 4 |
Gambar 4.3 Hasil Tugas 4 |
Gambar 4.4 Hasil Tugas 4 setelah Submit |
Listing program form script pertama:
<html>
<head>
<title>Tugas 5</title>
</head>
<body>
<h1>Konversi Nilai Angka ke Huruf</h1>
<form method="POST" action="Tugas 5_1.php">
Masukkan angka<input type="text" name="angka"><br>
<input type="submit" value="Submit">
</body>
</html>
Gambar 5.1 Form Script 1 |
<?php
$nilaiAngka = $_POST[angka];
if (($nilaiAngka < 0) || ($nilaiAngka > 100))
{
echo "Nilai angka yang diberikan salah";
}
else
{
if (($nilaiAngka >= 80) && ($nilaiAngka <= 100))
{
$nilaiHuruf = "A";
}
else if (($nilaiAngka >= 70) && ($nilaiAngka <= 79))
{
$nilaiHuruf = "B";
}
else if (($nilaiAngka >= 60) && ($nilaiAngka <= 69))
{
$nilaiHuruf = "C";
}
else if (($nilaiAngka >= 50) && ($nilaiAngka <= 59))
{
$nilaiHuruf = "D";
}
else if (($nilaiAngka >= 0) && ($nilaiAngka <= 49))
{
$nilaiHuruf = "E";
}
echo "Nilai hurufnya adalah ".$nilaiHuruf;
}
?>
Gambar 5.2 Proses Script 1 |
Gambar 5.3 Hasil Script 1 |
Gambar 5.4 Hasil Script 1 setelah Submit |
Listing program form dan proses script 2:
<html>
<head>
<title>Tugas 5</title>
</head>
<body>
<h1>Konversi Nilai Angka ke Huruf</h1>
<form method="POST" action="Tugas 5_2.php">
Masukkan angka<input type="text" name="angka"><br>
<input type="submit" value="Submit">
</body>
</html>
Gambar 5.6 Proses Script 2
|
<?php
$nilaiAngka = $_POST[angka];
if (($nilaiAngka < 0) || ($nilaiAngka > 100))
{
echo "Nilai angka yang diberikan salah";
}
else
{
if ($nilaiAngka >= 80)
{
$nilaiHuruf = "A";
}
else if ($nilaiAngka >= 70)
{
$nilaiHuruf = "B";
}
else if ($nilaiAngka >= 60)
{
$nilaiHuruf = "C";
}
else if ($nilaiAngka >= 50)
{
$nilaiHuruf = "D";
}
else if ($nilaiAngka >= 0)
{
$nilaiHuruf = "E";
}
echo "Nilai hurufnya adalah ".$nilaiHuruf;
}
?>
Berikut ini hasilnya dan hasil setelah disubmit:
Gambar 5.7 Hasil Script 2 |
Gambar 5.8 Hasil Script 2 setelah Submit |
6. Soal analog no. 2, namun dalam hal ini terdapat 4 jenis upah perjam nya dibedakan berdasarkan golongan:
Golongan Upah perjamA Rp. 4.000,-
B Rp. 5.000,-
C Rp. 6.000,-
D Rp. 7.500,-
Sedangkan upah lemburnya dihitung sama untuk setiap golongan, yaitu Rp. 3.000,- per jamnya.
Buatlah form untuk mengisikan jumlah jam kerja selama seminggu, dan juga memilih golongan karyawannya (gunakan combo box). Apabila form tersebut disubmit maka akan muncul jumlah upah yang diperoleh karyawan.
Jawaban:
Berikut ini listing program form dan prosesnya:
<html>
<head>
<title>Tugas 6</title>
</head>
<body>
<h1>Menghitung Gaji Karyawan</h1>
<form method="post" action="">
Jumlah Jam Kerja Selama Satu Minggu <input type="text" name="jam" /><br />
Golongan Karyawan <select name="golongan">
<option select="select">Golongan</option>
<?php
for($i='A';$i<='E';$i++)
echo "<option value=\"$i\">$i</option>";
?></select>
<input type="submit" name="submit" value="Submit" />
<input type="reset" name="reset" value="Reset" />
</form>
<?php
echo "Jumlah Jam Kerja Selama Satu Minggu = ".$_POST[jam]. "<br>";
if($_POST[golongan]==A)
{
$lbh=$_POST[jam]*4000;
echo "Gaji yang diterima = ".$lbh. "<br>";
}
else if($_POST[golongan]==B)
{
$lbh=$_POST[jam]*5000;
echo "Gaji yang diterima = ".$lbh. "<br>";
}
else if($_POST[golongan]==C)
{
$lbh=$_POST[jam]*6000;
echo "Gaji yang diterima = ".$lbh. "<br>";
}
elseif($_POST[golongan]==D)
{
$lbh=$_POST[jam]*7500;
echo "Gaji yang diterima = ".$lbh. "<br>";
}
else if($_POST[jam]>=48)
{
$jamker=$_POST[jam]*3000;
echo "Gaji yang diterima = ".$jamker. "<br>";
}
else
{
}
?>
Gambar 6.1 Form dan Proses Tugas 6 (1) |
Gambar 6.2 Form dan Proses Tugas 6 (2) |
Gambar 6.3 Hasil Tugas 6 |
Gambar 6.4 Hasil Tugas 6 setelah disubmit |
Tidak ada komentar:
Posting Komentar