Program If Bersarang di PHP

Jika kita ingin membuat program if bercabang dengan model program seperti java dan c++ sebelumnya, sepertinya ga perlu if bercabang. Soalnya, tujuan dari pembuatan if bersarang di java dan c++ sebelumnya adalah untuk memilih program yang akan di eksekusi. Kalau di Php kan ada link untuk memanggil halaman lain (mengeksekusi program)

Jadi, pada kesempatan kali ini saya akan berbagi script program if bersarang yang berjudul mencari nilai dalam ABC,

rangenya sebagai berikut
  • - diantara 85 dan 100 maka A
  • - diantara 70 dan 84 maka B
  • - diantara 60 dan 69 maka C
  • - diantara 0 dan 59 maka D
ada satu peningkatan pada program kali ini, yaitu

#Proses dan Tampilannya disatukan, jadi ketika kita klik tombol proses, maka hasilnya langsung muncul pada halaman yang sama, TIDAK ADA REFRESH NYA

untuk tampilannya sendiri kita mulai menggunakan template yang sudah kita bincangkan pada artikel sebelumnya, jadi disini ada 4 buah file.. program utamanya adalah IfNested.php

Berikut Scriptnya

header.html:

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Belajar Php</title>
<link rel="stylesheet" type="text/css" href="style.css" /> <!Memanggil style css>
</head>
<body>
<div id="sampul"> <!div id= membuat class css dengan nama header>


<div id="header">
<center><h2>Belajar PHP</h2></center>
<div id="linkHeader">
<h4><a href="index.php">Beranda</a></h4>
</div>
</div>
<div id="body">
<div id="SidebarKiri">

</div>
<div id="isi">

</body>
</html>



footer.html:

<html>
<body>
</div>
<div id="SidebarKanan">

</div>
</div>
<div id="footer">
<h2>Java Kita</h2>
</div>

</div>
</body>
</html>


style.css:

/*
Document : style
Created on : Sep 13, 2013, 3:27:50 PM
Author : Razaq
Description:
Purpose of the stylesheet follows.
*/

body{
background-color: #999999;
margin: 0px;
padding: 0px;
}

#sampul{ /*membuat class sampul di css */
margin: auto;
width: 900px;
clear: both; /*berhubungan dengan posisi text pada isi nanti */
text-align: center;
/*kita gunakan sampul supaya semuanya otomatis di tengah*/
}

#header{
height: 197px;
background-color: #0066ff;
padding: 20px;
text-align: left;
}

#linkHeader{
margin-top: 140px;
margin-left: 0;
text-align: left;

}

#body{
background-color: #cc0099;
clear: both;
display: table-row;

}

#SidebarKiri{
float: left;
width: 200px;
margin:0;
padding:10px;
border: 0;
clear: both;
background-color: #cc0099;
}
#isi{
float: left;
width: 440px;
margin:0;
padding:10px;
border: 0;
background-color: #cc00cc;
text-align: justify;
}
#SidebarKanan{
float: right;
width: 200px;
margin:0;
padding:10px;
border: 0;
background-color: #cc0099;
}

#footer{
height: 120px;
border: 0;
clear:both;
background-color: #9900cc;
padding: 20px;

}


IfNested.php:

<?php
include 'header.html';
?>

<form method="post">
<center><h2>Program If Bercabang</h2></center>

<table border="0">
<tr>
<td>Masukkan Nilai anda (0-100)</td>
<td><input type="text" name="angka" size="15"/></td>
<td><input type="submit" name="proses" value="Proses"/></td>
</tr>
</table>
</form>
<center>
<?php
if (isset($_POST['proses'])){
$angka = isset($_POST['angka'])? $_POST['angka']:NULL;

if($angka >= 85 && $angka <=100){
echo 'Selamat ! Anda mendapatkan ISTIMEWA "A"';
}else if($angka >= 70 && $angka <=84){
echo 'Selamat ! Anda mendapatkan BAIK "B"';
}
else if($angka >= 60 && $angka <=69){
echo 'MAAF ! Anda mendapatkan KURANG BAIK "C"';
}else if($angka >= 0 && $angka <=59){
echo 'MAAF ! Anda mendapatkan BURUK "D"';
}else{
echo 'MAAF ! Anda inputan diluar dari range yang ada';
}
}
?>
</center>
<?php
include 'footer.html';
?>


Berikut Output programnya

script-javaku.blogspot.com


Semoga bermanfaat


Artikel Terkait:

1 comment:

Ada pertanyaan?? Silahkan tanyakan di kotak komentar .. :)