Saturday, March 23, 2019

Switch Statement pada PHP | Hello World #11



Halo temen temen. Kali ini gue mau share lagi tutorial programing. Masih tentang php kali ini akan membahas tentang switch statement. Sebelum masuk ke pembahasan ini lebih baik kalian lihat dulu pembahasan sebelumnya tentang if statement disini. Karena materi switch statement ini mirip dengan if statement sebelumnya. Oke mari kita bahas.

Pengertian

Switch statement adalah syntax yang digunakan untuk menyatakan suatu pernyataan kondisional. Perbedaannya dengam if statement adalah dalam konsep switch persyaratan hanya diuji sekali. Proses pencarian langsung menuju value yang cocok. Sedangkan pada konsep if persyaratan diuji beberapa kali. Proses pencarian dimulai dari syarat paling atas kemudian turun ke bawah. Dengan penjelasan di atas dapat diketahui bahwa konsep switch menghasilkan proses yang  lebih cepat. Jika kita membuat program yang memiliki syarat yang banyak, maka lebih baik menggunakan switch statement.

Penulisan

switch(var)
{
case 1: statement A;
 break;
case 2: statement B; 
 break;
case 3: statement C;
 break;
default : statement D;
}

Penjelasan
Dalam syntax di atas "var" akan dicek. Terdapat pilihan-pilihan (case) yang setiap case memiliki statement yang berbeda dan selalu diakhiri dengan "break;". Jika tidak ada case yang cocok maka pilihan default yang akan dijalankan.

Untuk lebih memahami konsep ini. Gue kasih beberapa soal serta jawabannya di bawah.
1. Misalkan diberikan script berikut ini
<?php
$bil = 10;
switch ($bil)
{
case 5    : echo "Bilangan sama dengan 5 <br />";
    break;
case 8    : echo "Bilangan sama dengan 8 <br />";
    break;
case 10    : echo "Bilangan sama dengan 10 <br />";
case 12    : echo  "Bilangan sama dengan 12 <br />";
defaut    : echo "Bilangan tidak sama dengan 5, 8, 10 dan 12 <br />";
    break;
}
?>   
Dengan tanpa menjalankan script di browser, tebak hasil outputnya dan simpulkan!


Kesimpulan
Hasil yang ditampilkan langsung menuju case 10, semua statement yang terdapat di case 10 sebelum syntax break akan ditampilkan ke layar. Jadi penting untuk menuliskan syntax break pada akhir statement yang ingin kita tampilkan.

2. Kerjakan kembali soal no.5 if statemen. Gunakan konsep SWITCH!
Keterangan: Gunakan komponen radio button dalam memilih golongan gaji.
input form
<html>
<body>
<h1>form cek gaji per golongan</h1>

<form method="post"action="outputtugas2.php">
    Jumlah Jam Kerja <input type="text" name="jam" /><br/>
    Golongan 
    <input type="radio" name="gol" value="A">A
    <input type="radio" name="gol" value="B">B
    <input type="radio" name="gol" value="C">C
    <input type="radio" name="gol" value="D">D<br>
    <input type="submit" name="submit" value="Submit" />
    
</form>

</body>
</html>

output form
<html>
<h1>Terimakasih telah menggunakan layanan kami</h1>
<?php

$jam = $_POST['jam'];
$gol = $_POST['gol'];
$uplembur=3000;
$upah1 = 4000;
$upah2 = 5000;
$upah3 = 6000;
$upah4 = 7500;
//A
$gajiA = $jam*$upah1;
$lembur = ($jam - 48) * $uplembur;
$glA = (48 * $upah1) + $lembur;
$g1 = 48*$upah1;
//B
$gajiB = $jam*$upah2;
$lembur = ($jam - 48) * $uplembur;
$glB = (48 * $upah2) + $lembur;
$g2 = 48*$upah2;
//C
$gajiC = $jam*$upah3;
$lembur = ($jam - 48) * $uplembur;
$glC = (48 * $upah3) + $lembur;
$g3 = 48*$upah3;
//D
$gajiD = $jam*$upah4;
$lembur = ($jam - 48) * $uplembur;
$glD = (48 * $upah4) + $lembur;
$g4 = 48*$upah4;

    echo "Jumlah Jam Kerja ".$jam." jam/minggu <br>";

    switch($jam)
    {
        case $jam<=48 && $gol == 'A' : 
                echo "Golongan ".$gol."<br>";
                echo "Gaji = Rp. ".$gajiA;
            break;
        case  $jam<=48 && $gol == 'B' :
                echo "Golongan ".$gol."<br>";
                echo "Gaji = Rp. ".$gajiB;
            break;
        case  $jam<=48 && $gol == 'C' :
                echo "Golongan ".$gol."<br>";
                echo "Gaji = Rp. ".$gajiC;
            break;
        case $jam<=48 && $gol == 'D' :
                echo "Golongan ".$gol."<br>";
                echo "Gaji = Rp. ".$gajiD;
            break;
        case $jam>48 && $gol == 'A' : 
            echo "Golongan ".$gol."<br>";
            echo "Gaji pokok = Rp. ".$g1."<br>";
            echo "Gaji lembur = Rp. ".$lembur."<br>";
            echo "Total gaji = Rp. ".$glA."<br>";
        break;
        case  $jam>48 && $gol == 'B' :
            echo "Golongan ".$gol."<br>";
            echo "Gaji pokok = Rp. ".$g2."<br>";
            echo "Gaji lembur = Rp. ".$lembur."<br>";
            echo "Total gaji = Rp. ".$glB."<br>";
        break;
        case  $jam>48 && $gol == 'C' :
            echo "Golongan ".$gol."<br>";
            echo "Gaji pokok = Rp. ".$g3."<br>";
            echo "Gaji lembur = Rp. ".$lembur."<br>";
            echo "Total gaji = Rp. ".$glC."<br>";
        break;
        case $jam>48 && $gol == 'D' :
            echo "Golongan ".$gol."<br>";
            echo "Gaji pokok = Rp. ".$g4."<br>";
            echo "Gaji lembur = Rp. ".$lembur."<br>";
            echo "Total gaji = Rp. ".$glD."<br>";
        break;
        default : echo "silahkan pilih golangan terlebih dahulu<br>";
            break;
    }
?>
<form method="post" action="tugas2.php">
<input type="submit" name="reset" value="Reset" /> 
</form>
</html>



3. Kerjakan kembali soal no.2 if statement menggunakan konsep SWITCH

input form
<html>
<body>
<h1>form cek gaji</h1>

<form method="post"action="outputtugas3.php">
    Jumlah Jam Kerja <input type="text" name="jam" /><br/>
    <input type="submit" name="Submit" value="Submit" /><br/>
</form>

</body>
</html>

output form
<html>
<h1>Terimakasih telah menggunakan layanan kami</h1>
<?php

$jam = $_POST['jam'];
$upah1 = 2000;
$upah2 = 3000;
$gaji1 = $jam * $upah1;
$lembur = ($jam - 48) * $upah2;
$gaji2 = (48 * $upah1) + $lembur;
$gaji3 = 48 * $upah1;

echo "Jumlah Jam Kerja ".$_POST['jam']. " jam/minggu <br>";

    switch($jam)
    {
        case $jam<=48 : 
            echo "Gaji = Rp. ".$gaji1;
            break;
        case $jam > 48;
            echo "Gaji pokok = Rp. ".$gaji3."<br>";
            echo "Gaji lembur = Rp. ".$lembur."<br>";
            echo "Total gaji = Rp. ".$gaji2."<br>";
            break;
        default : echo "silahkan masukkan jam terlebih dahulu<br>";
            break;
    }      
?>
<form method="post" action="tugas3.php">
<input type="submit" name="reset" value="Reset" /> 
</form>
</html>



4. Dengan menggunakan konsep SWITCH, buatlah script untuk membaca bulan saat ini dan tampilkan jumlah hari dalam bulan tersebut.

<html>
<?php
$angkaBln=date("n");
switch($angkaBln)
{
case 1 : $namaBln="Januari";
    break;
case 2 : $namaBln="Februari";
    break;
case 3 : $namaBln="Maret";
    break;
case 4 : $namaBln="April";
    break;
case 5 : $namaBln="Mei";
    break;
case 6 : $namaBln="Juni";
    break;
case 7 : $namaBln="Juli";
    break;
case 8 : $namaBln="Agustus";
    break;
case 9 : $namaBln="September";
    break;
case 10 : $namaBln="Oktober";
    break;
case 11 : $namaBln="November";
    break;
case 12 : $namaBln="Desember";
    break;
}
$hari=date("n");
switch($hari)
{
case 1 : $hari="31";
    break;
case 2 : $hari="28";
    break;
case 3 : $hari="31";
    break;
case 4 : $hari="30";
    break;
case 5 : $hari="31";
    break;
case 6 : $hari="30";
    break;
case 7 : $hari="31";
    break;
case 8 : $hari="31";
    break;
case 9 : $hari="30";
    break;
case 10 : $hari="31";
    break;
case 11 : $hari="30";
    break;
case 12 : $hari="31";
    break;
}
echo "Sekarang adalah bulan ".$namaBln."<br>";
echo "Bulan ".$namaBln." memiliki ".$hari." hari";
?>
</html>


5. Buatlah aplikasi sederhana untuk menghitung luas beberapa bangun datar. Pertama buat halaman index.php yang isinya menu pilihan berbentuk radio button atau combo box yang itemnya sbb:
    - Bujur sangkar
    - Persegi panjang
    - Lingkaran
    - Segitiga
Dan sebuah tombol submit di bawah pilihan menu tersebut.
Misalkan apabila user memilih menu Bujur Sangkar dan ia mengklik submit, maka nantinya akan muncul form untuk mengisikan panjang sisi bujur sangkar dan sebuah tombol submit. Jika tombol submit ini diklik maka selanjutnya akan muncul hasil luasnya. Selanjutnya bila user memilih Persegi Panjang dalam menunya dan ia mengklik submit maka akan muncul form untuk mengisikan panjang dan lebar persegi panjang serta sebuah tombol submit. Bila tombol ini diklik maka akan memunculkan hasil luas persegi panjang. Begitu seterusnya.

menu pilihan
<html>
<body>
<h1>aplikasi menghitung luas</h1>

<form method="post"action="outputtugas5.php">
    pilih bangun datar<br> 
    <select name="bangun">
        <option value="bujur" name="bangun">bujur sangkar</option>
        <option value="persegi" name="bangun">persegi panjang</option>
        <option value="lingkaran" name="bangun">lingkaran</option>
        <option value="segitiga" name="bangun">segitiga</option>
    </select><br>
    <input type="submit" name="Submit" value="Submit" /><br/>
</form>
</body>
</html>

input form
<html>
<h1>Terimakasih telah menggunakan layanan kami</h1>

<?php
$bangun = $_POST['bangun'];

switch ($bangun)
{
    case $bangun == 'bujur': 
    echo "Menghitung Luas Bujur sangkar"

?>
<form method="post" action="bujur.php">
Sisi pertama<input type="text" name="s1" /><br/>
Sisi kedua<input type="text" name="s2" /><br/>
<input type="submit" name="Submit" value="Submit" /><br/>
</form>

<?php
break;
    case $bangun == 'persegi':
    echo "Menghitung Luas Persegi panjang"
?>
<form method="post" action="persegi.php">
panjang<input type="text" name="panjang" /><br/>
lebar<input type="text" name="lebar" /><br/>
<input type="submit" name="Submit" value="Submit" /><br/>
</form>

<?php
break;
    case $bangun == 'lingkaran':
    echo "Menghitung Luas Lingkaran"
?>
<form method="post" action="lingkaran.php">
masukkan jari-jari<input type="text" name="jari" /><br/>
<input type="submit" name="Submit" value="Submit" /><br/>
</form>

<?php
break;
    case $bangun == 'segitiga':
echo "Menghitung Luas Segitiga"
?>
<form method="post" action="segitiga.php">
masukkan alas<input type="text" name="alas" /><br/>
masukkan tinggi<input type="text" name="tinggi" /><br/>
<input type="submit" name="Submit" value="Submit" /><br/>
</form>

<?php
break;
}
?>
</html>

output form
bujur sangkar
<html>
<h1>Terimakasih telah menggunakan layanan kami</h1>

<?php
$hitung = $_POST['bangun'];
$s1 = $_POST['s1'];
$s2 = $_POST['s2'];
//rumus
$bujur=$s1*$s2;
echo "Menghitung Luas Bujur sangkar <br>";
    echo "Sisi pertama ".$s1."<br>"; 
    echo "Sisi kedua ".$s2."<br>";
    echo "Luas bujur sangkar = ".$bujur."<br>";
?>
<form method="post" action="tugas5.php">
<input type="Submit" name="Reset" value="Reset" /><br/>
</form>
</html>
persegi panjang
<html>
<h1>Terimakasih telah menggunakan layanan kami</h1>

<?php
$hitung = $_POST['bangun'];
$p = $_POST['panjang'];
$l = $_POST['lebar'];
//rumus
$persegi=$p*$l;
echo "Menghitung Luas persegi panjang <br>";
    echo "Panjang = ".$p."<br>"; 
    echo "Lebar = ".$l."<br>";
    echo "Luas persegi panjang = ".$persegi."<br>";
?>
<form method="post" action="tugas5.php">
<input type="Submit" name="Reset" value="Reset" /><br/>
</form>
</html>
lingkaran
<html>
<h1>Terimakasih telah menggunakan layanan kami</h1>

<?php
$hitung = $_POST['bangun'];
$jari = $_POST['jari'];
//rumus
$lingkaran=3.14*$jari*$jari;
echo "Menghitung Luas lingkaran <br>";
    echo "Jari - jari = ".$jari."<br>"; 
    echo "Luas lingkaran = ".$lingkaran."<br>";
?>
<form method="post" action="tugas5.php">
<input type="Submit" name="Reset" value="Reset" /><br/>
</form>
</html>
segitiga
<html>
<h1>Terimakasih telah menggunakan layanan kami</h1>

<?php
$hitung = $_POST['bangun'];
$alas = $_POST['alas'];
$tinggi = $_POST['tinggi'];
//rumus
$segitiga=0.5*$alas*$tinggi;
echo "Menghitung Luas segitiga <br>";
    echo "Alas = ".$alas."<br>"; 
    echo "Tinggi = ".$tinggi."<br>";
    echo "Luas segitiga = ".$segitiga."<br>";
?>
<form method="post" action="tugas5.php">
<input type="Submit" name="Reset" value="Reset" /><br/>
</form>
</html>







Oke mungkin sekian tutorial ini. Jika ada yang kurang jelas silahkan berkomentar. Selamat berkreasi tunggu update selanjutnya. Cheerioo






Sunday, March 17, 2019

Statement If pada PHP | Hello World #10



Halo temen-temen. Pada postingan kali ini gue mau share tentang materi programing lagi. Masih gunain bahasa php kali ini gue akan bahas tentang statement if. Langsung aja kita mulai.

Pengertian

Statement if merupakan bagian dari statement kontrol. Apa itu statement kontrol? Statement kontrol adalah program yang digunakan untuk mengontrol aliran suatu script. Statement kontrol ini masih dibagi menjadi dua yaitu statement kontrol if dan statement kontrol looping. 

Statement kontrol if digunakan untuk menjalankan program yang bersyarat, jika syarat tersebut terpenuhi maka program akan dijalankan. Sedangkan statement looping digunakan untuk menjalankan program yang membutuhkan perulangan. Namun kali ini kita gak akan bahas yang  statement looping, kita akan bahas tentang statement if dulu.

Penulisan script


if (syarat)
{
    statement 1;
}
else
{
    statement 2;
}

Untuk memudahkan kalian biar paham langsung aja ke contoh penggunaanya. Kali ini gue kasih beberapa soal serta script codenya

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
input form

<html>
<body>
<h1>form cek tahun kabisat</h1>

<form method="post"action="outputtugas1.php">
    Tahun <input type="text" name="tahun" /><br/>
    <input type="submit" name="submit" value="submit" /><br/>
</form>

</body>
</html>
output form

<html>
<h1>Terimakasih telah menggunakan layanan kami</h1>
<?php
$tahun = $_POST['tahun'];
echo "Tahun ".$_POST['tahun']. " adalah ";
if ($tahun % 4 == 0)
{
    echo "tahun kabisat";
}
else
{
    echo "bukan tahun kabisat";
}
?>

<form method="post" action="tugas1.php">
<input type="submit" name="reset" value="Reset" /> 
</form>

</html>



2. Karyawan honorer di perusahan XXX digaji berdasarkan jumlah jam kerjanya selama satu minggu. Upah perjamnya 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,-. 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
input form
<html>
<body>
<h1>form cek gaji</h1>

<form method="post"action="outputtugas2.php">
    Jumlah Jam Kerja <input type="text" name="jam" /><br/>
    <input type="submit" name="Submit" value="Submit" /><br/>
</form>

</body>
</html>
output form

<html>
<h1>Terimakasih telah menggunakan layanan kami</h1>
<?php

$jam = $_POST['jam'];
$upah1 = 2000;
$upah2 = 3000;
$gaji1 = $jam * $upah1;
$lembur = ($jam - 48) * $upah2;
$gaji2 = (48 * $upah1) + $lembur;
$gaji3 = 48 * $upah1;

echo "Jumlah Jam Kerja ".$_POST['jam']. " jam/minggu <br>";

if ($jam <= 48)
{
    echo "Gaji = Rp. ".$gaji1;
}
else if ($jam > 48)
{
    echo "Gaji pokok = Rp. ".$gaji3."<br>";
    echo "Gaji lembur = Rp. ".$lembur."<br>";
    echo "Total gaji = Rp. ".$gaji2."<br>";
}
?>

<form method="post" action="tugas2.php">
<input type="submit" name="reset" value="Reset" /> 
</form>

</html>



3. Berat  badan  ideal  ada  kaitannya  dengan  tinggi  badan menentukan berat badan ideal rumusnya: tinggi badan - 100, lalu hasilnya dikurangi lagi dengan 10% dari hasil pengurangan pertama.
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 keduanyalebih dari 2 kg, maka berat badannya dikatakan tidak ideal.

Jawaban
input form
<html>
<body>
<h1>form cek berat badan ideal</h1>

<form method="post"action="outputtugas3.php">
    Tinggi Badan <input type="text" name="tinggi" /><br/>
    Berat Badan <input type="text" name="berat" /><br/>
    <input type="submit" name="submit" value="Submit" />
</form>

</body>
</html>
output form

<html>
<h1>Terimakasih telah menggunakan layanan kami</h1>
<?php
    $tinggi = $_POST['tinggi'];
    $berat = $_POST['berat'];
    $rumus1 = $tinggi - 100;
    $bbi = $rumus1 - (0.1 * $rumus1);
    $hasil = $berat - $bbi;

    echo "Tinggi Badan Anda = ".$tinggi." cm </br>";
    echo "Berat Badan Anda = ".$berat." kg </br>";
   
    if (($hasil <=2) && ($hasil >=-2))
    {
        echo "Berat Badan Anda Ideal </br>";
    }
    else 
    {
        echo "Berat Badan Anda Tidak Ideal </br>";
    }
    
?>

<form method="post" action="tugas3.php">
<input type="submit" name="reset" value="Reset" /> 
</form>

</html>



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
input form
<html>
<body>
<h1>form cek golongan usia</h1>

<form method = "post" action = "outputtugas4.php" >
    Usia <input type = "text" name = "usia" /> <br>
    <input type ="submit" name="submit" value="submit" />
</form>

</body>
</html>

output form
<html>
<h1>Terimakasih telah menggunakan layanan kami</h1>
<?php
echo "Usia : ".$usia = $_POST['usia']." tahun </br>";
echo "Anda termasuk ";
if ($usia >=0 && $usia <= 5)
    {
        echo "Balita";
    }
else if ($usia >= 6 && $usia <=16)
    {
        echo "Anak-anak";
    }
else if ($usia >= 17 && $usia <=50)
    {
        echo "Dewasa";
    }
else if ($usia >50)
    {
        echo "Tua";
    }
?>

<form method="post" action="tugas4.php">
<input type="submit" name="reset" value="Reset" /> 
</form>

</html>



5. Soal  analog  no.  2,  namun  dalam  hal  ini  terdapat  4  jenis  upah  perjam  nya dibedakan berdasarkan golongan:
Golongan      Upah perjam
A                   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
input form
<html>
<body>
<h1>form cek gaji per golongan</h1>

<form method="post"action="outputtugas5.php">
    Jumlah Jam Kerja <input type="text" name="jam" /><br/>
    Golongan 
    <select name="i" ><br/>
    <?php
        for($i=A;$i<=D;$i++)
        echo "<option value="$i">$i</option>";
    ?>
    </select><br>
    <input type="submit" name="submit" value="Submit" />
    
</form>

</body>
</html>
output form

<html>
<h1>Terimakasih telah menggunakan layanan kami</h1>
<?php
    $jam = $_POST['jam'];
    $i = $_POST['i'];
    $uplembur=3000;
    $upah1 = 4000;
    $upah2 = 5000;
    $upah3 = 6000;
    $upah4 = 7500;
    echo "Jumlah Jam Kerja ".$jam." jam/minggu <br>";
        if ($i == A && $jam <=48 )
        {
            $gajiA = $jam*$upah1;
            echo "Gaji = Rp. ".$gajiA;
        }
        else if ($i == A && $jam > 48)
        {
            $lembur = ($jam - 48) * $uplembur;
            $glA = (48 * $upah1) + $lembur;
            $g1 = 48*$upah1;
            echo "Gaji Golongan ".$i."<br>";
            echo "Gaji pokok = Rp. ".$g1."<br>";
            echo "Gaji lembur = Rp. ".$lembur."<br>";
            echo "Total gaji = Rp. ".$glA."<br>";
        }
        else if ($i == B && $jam <=48 )
        {
            $gajiB = $jam*$upah2;
            echo "Gaji = Rp. ".$gajiB;
        }
        else if ($i == B && $jam > 48)
        {
            $lembur = ($jam - 48) * $uplembur;
            $glB = (48 * $upah2) + $lembur;
            $g2 = 48*$upah2;
            echo "Gaji Golongan ".$i."<br>";
            echo "Gaji pokok = Rp. ".$g2."<br>";
            echo "Gaji lembur = Rp. ".$lembur."<br>";
            echo "Total gaji = Rp. ".$glB."<br>";
        }
        else if ($i == C && $jam <=48 )
        {
            $gajiC = $jam*$upah3;
            echo "Gaji = Rp. ".$gajiC;
        }
        else if ($i == C && $jam > 48)
        {
            $lembur = ($jam - 48) * $uplembur;
            $glC = (48 * $upah3) + $lembur;
            $g3 = 48*$upah3;
            echo "Gaji Golongan ".$i."<br>";
            echo "Gaji pokok = Rp. ".$g3."<br>";
            echo "Gaji lembur = Rp. ".$lembur."<br>";
            echo "Total gaji = Rp. ".$glC."<br>";
        }
        else if ($i == D && $jam <=48 )
        {
            $gajiD = $jam*$upah4;
            echo "Gaji = Rp. ".$gajiD;
        }
        else if ($i == D && $jam > 48)
        {
            $lembur = ($jam - 48) * $uplembur;
            $glD = (48 * $upah4) + $lembur;
            $g4 = 48*$upah4;
            echo "Gaji Golongan ".$i."<br>";
            echo "Gaji pokok = Rp. ".$g4."<br>";
            echo "Gaji lembur = Rp. ".$lembur."<br>";
            echo "Total gaji = Rp. ".$glD."<br>";
        }
       
?>

<form method="post" action="tugas5.php">
<input type="submit" name="reset" value="Reset" /> 
</form>

</html>



Oke mungkin cukup segitu aja. Jika ada yang kurang jelas silahkan berkomentar. Selamat berkreasi tunggu update selanjutnya. Cheerioo

Saturday, March 16, 2019

Membuat Form dengan PHP | Hello World #9



Halo temen-temen. Setelah post sebelumnya ngebahas tentang post dan get request. Kali ini gue akan share tentang pengimplementasiannya yaitu dalam bentuk pembuatan form yang interaktif.  Isi form ini merupakan kelanjutan dari post gue tentang ngerjain soal dengan php bisa dilihat disini.

Oke langsung saja
1. Form cek saldo
 input form
<html>
<body>
<h1>form cek saldo</h1>

<form method="post" action="outputtugas1.php">
Masukkan saldo awal <input type="text" name="saldoawal" /><br /> 
Masukkan bunga perbulan <input type="text" name="bunga" /><br />
Masukkan lama menabung <input type="text" name="waktu" /><br /> 
<input type="submit" name="submit" value="Submit" /> 
</form>

</body>
</html>

output form
<html>
<h1>Terimakasih telah menggunakan layanan kami</h1>
<?php
$saldoawal=$_POST['saldoawal'];
$bunga=$_POST['bunga'];
$waktu=$_POST['waktu'];
$saldoakhir=$_POST['saldoakhir'];
$saldoakhir= $saldoawal + ($saldoawal*$bunga*$waktu);

echo "saldo awal = $saldoawal <br>";
echo "jumlah bunga = $bunga <br> ";
echo "lama waktu menabung = $waktu <br>";
echo "jumlah saldo akhir adalah = $saldoakhir <br>";
?>

<form method="post" action="tugas1.php">
<input type="submit" name="reset" value="reset" />
</form>


</html>



2. Form cek sisa pembagian
input form
<html>
<body>
<h1>form cek sisa pembagian</h1>

<form method="post" action="outputtugas2.php">
Masukkan bilangan <input type="text" name="bilangan" /><br /> 
Masukkan pembagi<input type="text" name="pembagi" /><br />
<input type="submit" name="submit" value="Submit" /> 
</form>

</body>
</html>

output form
<html>
<h1>Terimakasih telah menggunakan layanan kami</h1>
<?php
$bilangan=$_POST['bilangan'];
$pembagi=$_POST['pembagi'];
$hasilBagi= $bilangan / $pembagi;
$sisaBagi= $bilangan % $pembagi;

echo "bilangan yang dimasukkan = $bilangan <br>";
echo "pembagi = $pembagi <br> ";
echo "hasil bagi = $hasilBagi <br>";
echo "sisa bagi = $sisaBagi <br>";
?>

<form method="post" action="tugas2.php">
<input type="submit" name="reset" value="Reset" /> 
</form>

</html>



3. Form cek pemecahan uang
input form
<html>
<body>
<h1>form pemecahan uang</h1>
<a>Form ini dibuat untuk membantu anda menukarkan uang di bank. jumlah pecahan uang yang tersedia Rp.100.000, Rp.50.000, Rp.20.000, Rp.5.000, Rp.100, Rp.50
</a>

<form method="post" action="outputtugas3.php">
Masukkan jumlah uang <input type="text" name="jumlahUang" /><br /> 
<input type="submit" name="submit" value="Submit" /> 
</form>

</body>
</html>

output form
<html>
<h1>Terimakasih telah menggunakan layanan kami</h1>
<?php

$a1= 100000;
$a2= 50000;
$a3= 20000;
$a4= 5000;
$a5= 100;
$a6= 50;

$jumlahUang=$_POST['jumlahUang'];
//a
$asisa= $jumlahUang % $a1;
$a= ($jumlahUang-$asisa)/ $a1; 
//b
$bsisa= $asisa % $a2;
$b= ($asisa-$bsisa)/$a2; 
//c
$csisa= $bsisa % $a3;
$c= ($bsisa-$csisa)/$a3;
//d
$dsisa= $csisa % $a4;
$d= ($csisa-$dsisa)/$a4;
//e
$esisa= $dsisa % $a5;
$e= ($dsisa-$esisa)/$a5;
//f
$fsisa= $esisa % $a6;
$f= ($esisa-$fsisa)/$a6;    

echo "jumlah uang yang dimasukkan = $jumlahUang <br>";
echo "jumlah Rp.100.000: ".$a." "."<br>";
echo "jumlah Rp.50.000: ".$b." "."<br>";
echo "jumlah Rp.20.000: ".$c." "."<br>";
echo "jumlah Rp.5.000: ".$d." "."<br>";
echo "jumlah Rp.100: ".$e." "."<br>";
echo "jumlah Rp.50: ".$f." "."<br>";
?>

<form method="post" action="tugas3.php">
<input type="submit" name="reset" value="Reset" /> 
</form>

</html>



4. Form pendaftaran online dengan method post
input form
<html>
<body>
<h1>form pendaftaran online</h1>

<form method="post" action="outputtugas4.php">
Nama lengkap 
    <input type="text" name="nama" /><br />
Tempat lahir 
    <input type="text" name="tempat" /><br />
Tanggal lahir
    <select name="tanggal">
        <option value="tanggal">tanggal</option>
            <?php
            for ($i=1;$i<=31;$i++)
            echo "<option value="$i">$i</option>"
            ?>
    </select>
    <select name="bulan">
        <option value="bulan">bulan</option>
        <?php
            for ($a=1;$a<=12;$a++)
            echo "<option value="$a">$a</option>"
            ?>
    </select>    
    <select name="tahun">
        <option value="tahun">tahun</option>
        <?php
            for ($b=1970;$b<=date ("Y");$b++)
            echo "<option value="$b">$b</option>"
            ?>
    </select> 
    <br>   
Alamat rumah
    <textarea name="alamat"></textarea><br>
Jenis kelamin 
    <input type="radio" name="kelamin" value="pria">pria
    <input type="radio" name="kelamin" value="wanita">wanita<br>
Asal sekolah 
    <input type="text" name="sekolah" /><br />
Nilai UAN 
    <input type="text" name="nilai" /><br />

<input type="submit" name="submit" value="Submit" /> 
</form>

</body>
</html>

output form
<html>
<h1>Terimakasih telah menggunakan layanan kami</h1>
<?php
$nama=$_POST['nama'];
$tempat=$_POST['tempat'];
$tanggal=$_POST['tanggal'];
$bulan=$_POST['bulan'];
$tahun=$_POST['tahun'];
$alamat=$_POST['alamat'];
$kelamin=$_POST['kelamin'];
$sekolah=$_POST['sekolah'];
$nilai=$_POST['nilai'];

echo "Nama lengkap       : $nama <br>";
echo "Tempat lahir       : $tempat <br>";
echo "Tanggal lahir      : $tanggal - $bulan - $tahun<br>";
echo "Alamat rumah       : $alamat<br>";
echo "Jenis kelamin      : $kelamin<br>";
echo "Asal sekolah       : $sekolah<br>";
echo "Nilai UAN          : $nilai<br>";

?>
<form method="post" action="tugas4.php">
<input type="submit" name="reset" value="Reset" /> 
</form>

</html>




5. Form pendaftaran online dengan method get
input form
<html>
<body>
<h1>form pendaftaran online</h1>

<form method="get" action="outputtugas4.php">
Nama lengkap 
    <input type="text" name="nama" /><br />
Tempat lahir 
    <input type="text" name="tempat" /><br />
Tanggal lahir
    <select name="tanggal">
        <option value="tanggal">tanggal</option>
            <?php
            for ($i=1;$i<=31;$i++)
            echo "<option value="$i">$i</option>"
            ?>
    </select>
    <select name="bulan">
        <option value="bulan">bulan</option>
        <?php
            for ($a=1;$a<=12;$a++)
            echo "<option value="$a">$a</option>"
            ?>
    </select>    
    <select name="tahun">
        <option value="tahun">tahun</option>
        <?php
            for ($b=1970;$b<=date ("Y");$b++)
            echo "<option value="$b">$b</option>"
            ?>
    </select> 
    <br>   
Alamat rumah
    <textarea name="alamat"></textarea><br>
Jenis kelamin 
    <input type="radio" name="kelamin" value="pria">pria
    <input type="radio" name="kelamin" value="wanita">wanita<br>
Asal sekolah 
    <input type="text" name="sekolah" /><br />
Nilai UAN 
    <input type="text" name="nilai" /><br />

<input type="submit" name="submit" value="Submit" /> 
</form>

</body>
</html>

output form
<html>
<h1>Terimakasih telah menggunakan layanan kami</h1>
<?php
$nama=$_GET['nama'];
$tempat=$_GET['tempat'];
$tanggal=$_GET['tanggal'];
$bulan=$_GET['bulan'];
$tahun=$_GET['tahun'];
$alamat=$_GET['alamat'];
$kelamin=$_GET['kelamin'];
$sekolah=$_GET['sekolah'];
$nilai=$_GET['nilai'];

echo "Nama lengkap       : $nama <br>";
echo "Tempat lahir       : $tempat <br>";
echo "Tanggal lahir      : $tanggal - $bulan - $tahun<br>";
echo "Alamat rumah       : $alamat<br>";
echo "Jenis kelamin      : $kelamin<br>";
echo "Asal sekolah       : $sekolah<br>";
echo "Nilai UAN          : $nilai<br>";

?>
<form method="get" action="tugas4.php">
<input type="submit" name="reset" value="Reset" /> 
</form>

</html>



Untuk form nomer 1 sampai 4 di atas menggunakan method post sedangkan nomer 5 menggunakan method get. Dalam satu form tersebut dibuat dari dua file php, satunya sebagai tampilan untuk memasukkan data, yang satunya lagi sebagai server untuk menampilkan data yang dimasukkan.

Oke mungkin cukup sekian tutorialnya. Jika ada yang kurang jelas silahkan berkomentar di bawah. Selamat berkreasi tunggu update selanjutnya. Cheerio