Diposkan pada Pemrograman, PHP

MENGENAL SWITCH LEBIH DALAM

Lanjutan dari postingan sebelumnya (BERKENALAN DENGAN SWITCH) disini akan dibahas mengenai soal-soal tentang SWITCH.

Biar kenal lebih dalam lagi yuk simak dan ikut latihan juga ya..

SOAL 1

Pada script ini, dapat kita lihat ketika memasukkan input seperti pada script, maka output yang dihasilkan yaitu menjalankan echo bilangan samadengan 10, echo bilangan samadengan 12, dan echo bilangan tidak samadengan 5,8,10, dan 12. Seharusnya statement yang berjalan adalah samadengan 10, hal ini terjadi karena tidak adanya break pada case 10 dan case yang lainnya. Fungsi dari break sendiri yaitu pemisah antara case yang satu dengan case yang lainnya.

Script :

<?php

$bil = 10;

switch ($bil)

{

case5 : echo"Bilangan sama dengan 5 <br />";

break;

case8 : echo"Bilangan sama dengan 8 <br />";

break;

case10 : echo"Bilangan sama dengan 10 <br />";

case12 : echo"Bilangan sama dengan 12 <br />";

default : echo"Bilangan tidak sama dengan 5, 8, 10 dan 12 <br />";

break;

}

?>
Hasil :
1.png
Seharusnya, script :
<?php

$bil = 10;

switch ($bil)

{

case5 : echo"Bilangan sama dengan 5 <br />";

break;

case8 : echo"Bilangan sama dengan 8 <br />";

break;

case10 : echo"Bilangan sama dengan 10 <br />";

break;

case12 : echo"Bilangan sama dengan 12 <br />";

break;

default : echo"Bilangan tidak sama dengan 5, 8, 10 dan 12 <br />";

break;

}

?>
Hasil:

2-2.png


SOAL 2
Pada soal 2 yaitu tentang gaji karyawan dimana seperti yang sebelumnya pernah dibahas pada postingan sebelumnya, hanya saja pada kali ini diubah dengan menggunakan statement switch. Dalam script ini kita hanya mengganti if elsenya dengan case menggunakan syarat yang sama, perlu diingat untuk menambahkan switch diatas case.
Script:
<form method="POST" action="">

<table>

<tr><td>Jumlah Jam Kerja = </td><td><inputtype="text"name="jam"></td></tr>

<tr><td><inputtype="submit"value="kirim"></td></tr>

</table>

</form>

<?php

$jam=$_POST['jam'];

switch($jam)

{

case (<=48):

$gaji=2000*$jam;

echo"Jam Kerja Anda \t= $jam jam<br>";

echo"Gaji Anda adalah =\t Rp.$gaji";

break;

default:

$lembur=$jam-48;

$jam=$jam-$lembur;

$gaji1=2000*$jam;

$gaji2=3000*($lembur); //3000 = gaji lembur

$gaji=$gaji1+$gaji2;

echo"Jam Kerja Anda = $jam jam<br>";

echo"Jam Lembur Anda = $lembur jam<br>";

echo"Gaji Anda adalah =\t Rp.$gaji";

break;

}

?>
Hasil :
3.png

SOAL 3
Untuk soal 3 yaitu melanjutkan pada soal 2 dengan menambahkan pilihan untuk menentukan golongan kerja. Pada pilihan golongan menggunakan switch dan form pilihan menggunakan radiobutton
Script:
<form method="POST" action="">

<table>

<tr><td>Jumlah Jam Kerja = </td><td><inputtype="text"name="jam"></td></tr>

<tr><td>Golongan Kerja = </td><td>

<inputtype="radio"name="gol"value="A">A

<inputtype="radio"name="gol"value="B">B

<inputtype="radio"name="gol"value="C">C

<inputtype="radio"name="gol"value="D">D

</td></tr>

<tr><td><inputtype="submit"value="kirim"></td></tr>

</table>

</form>

<?php

$jam=$_POST['jam'];

//Gaji Golongan

switch($_POST['gol'])

{

case 'A': $gol=4000; break;

case 'B': $gol=5000; break;

case 'C': $gol=6000; break;

case 'D': $gol=7000; break;

default:$gol=0; break;

}

switch($jam)

{

case ($jam<=48):

$gaji=$gol*$jam;

echo"Jam Kerja Anda \t= $jam jam<br>";

echo"Golongan Kerja Anda \t = $_POST[gol]<br>";

echo"Gaji Anda adalah =\t Rp.$gaji";

break;

default:

$lembur=$jam-48;

$jam=$jam-$lembur;

$gaji1=$gol*$jam;

$gaji2=3000*($lembur); //3000 = gaji lembur

$gaji=$gaji1+$gaji2;

echo"Jam Kerja Anda = $jam jam<br>";

echo"Jam Lembur Anda = $lembur jam<br>";

echo"Golongan Kerja Anda \t = $_POST[gol]<br>";

echo"Gaji Anda adalah =\t Rp.$gaji";

break;

}

?>
Hasil:
4.png

SOAL 4
Soal keempat membahas tentang banyaknya hari pada bulan saat ini dengan menggunakan switch, di dalam case pada bulan terdapat echo untuk mencantumkan berapa jumlah hari pada bulan tersebut. Contoh : Maret = 31 hari.
Script:
<?php

$bln=date("M");

switch($bln)

{

case"Jan":

echo"Januari<br>";

echo"Jumlah Hari:31";

break;

case"Feb":

echo"Febuari<br>";

echo"Jumlah Hari:28";

break;

case"Mar":

echo"Maret<br>";

echo"Jumlah Hari:31";

break;

case"Apr":

echo"April<br>";

echo"Jumlah Hari:30";

break;

case"May":

echo"Mei<br>";

echo"Jumlah Hari:31";

break;

case"Jun":

echo"Juni<br>";

echo"Jumlah Hari:30";

break;

case"Jul":

echo"Juli<br>";

echo"Jumlah Hari:31";

break;

case"Aug":

echo"Agustus<br>";

echo"Jumlah Hari:31";

break;

case"Sep":

echo"September<br>";

echo"Jumlah Hari:30";

break;

case"Oct":

echo"Oktober<br>";

echo"Jumlah Hari:31";

break;

case"Nov":

echo"November<br>";

echo"Jumlah Hari:30";

break;

case"Dec":

echo"Desember<br>";

echo"Jumlah Hari:31";

break;

}

?>
Hasil:
5.png

SOAL 5
Script pada soal ini yaitu digunakan untuk menghitung luasan berbagai bangunan datar, dimana hal yang pertama kita lakukan yaitu membuat form untuk memilih luasan bangun datar yang ingin kita hitung. Selanjutnya form tersebut akan menjalankan program lain yang terdapat form untuk memasukkan ukuran dari bangun datar tersebut. Dalam script ini terdapat switch yang nantinya akan menentukan rumus yang digunakan sesuai bangun datar yang kita inginkan.
Script:
<form method="POST" action="Menghitung.php">

<table>

<tr>

<td><inputtype="radio"name="pil"value="1">Bujur Sangkar</td>

<td><inputtype="radio"name="pil"value="2">Persegi Panjang</td>

</tr>

<tr>

<td><inputtype="radio"name="pil"value="3">Lingkaran</td>

<td><inputtype="radio"name="pil"value="4">Segitiga</td>

</tr>

</table>

<input type="submit" value="Pilih">

</form>

<?php

$pil=$_POST['pil'];

echo "<form method='POST' action=''>";

echo "<table>";

echo "<tr>";

echo "<td>Bilangan 1</td>";

echo "<td>=<input type='text' name='b1'></td>";

echo "</tr>";

echo "<tr>";

echo "<td>Bilangan 2</td>";

echo "<td>=<input type='text' name='b2'></td>";

echo "</tr>";

echo "</table>";

echo "<input type='hidden' name='pil2' value='$pil'></td>";

echo "<input type='submit' value='Pilih'>";

echo "</form>";

$pil2=$_POST['pil2'];

$pil1=$pil2;

$b1=$_POST['b1'];

$b2=$_POST['b2'];

switch($pil2)

{

case1: //bujur sangkar

echo"Bilangan 1 = Panjang<br>";

echo"Bilangan 2 = Tinggi<br>";

$jum=$b1*$b2;

echo"Panjang = $b1<br>";

echo"Tinggi = $b2<br>";

echo"Luas = $jum<br>";

break;

case2: //Persegi Panjang

echo"Bilangan 1 = Panjang<br>";

echo"Bilangan 2 = Lebar<br>";

$jum=$b1*$b2;

echo"Panjang = $b1<br>";

echo"Lebar = $b2<br>";

echo"Luas = $jum<br>";

break;

case3: //Lingkaran

echo"Bilangan 1 = Jari-jari<br>";

echo"Bilangan 2 = -<br>";

$jum=pow($b1,2)*22/7;

echo"Jari-jari = $b1<br>";

echo"Luas = $jum<br>";

break;

case4: //Segitiga

echo"Bilangan 1 = Panjang<br>";

echo"Bilangan 2 = Tinggi<br>";

$jum=$b1*$b2/2;

echo"Panjang = $b1<br>";

echo"Tinggi = $b2<br>";

echo"Luas = $jum<br>";

break;

default:

//echo "Belum Memasukan Pilihan";

break;

}

?>

<form method="POST" action="Combo_box.php">

<inputtype="submit"value="Kembali">

</form>

Hasil:
6
7

Sekian dulu pembahasan mengenai switch.. Selamat mencoba, selamat belajar kawan..
Terimakasih telah berkunjung..!!! SEMANGAT!!!
Diposkan pada Pemrograman, PHP

BERKENALAN DENGAN SWITCH

Halo kawan,, sudah siap kenalan dengan yang namanya SWITCH..??

Let’s GO……!!!!!!

Jadi SWITCH merupakan salah satu statement yang dapat digunakan untuk menyatakan suatu pernyataan kondisional atau bersyarat. Selain itu, proses pengecekan dari SWITCH ini yang terjadi hanyalah proses perbandingan dalam bentuk samadengan ‘==’. SWITCH tidak bisa digunakan untuk kondisional yang didalamnya terdapat proses perbandingan seperti lebih kecil dari,dll. Eiiitttzzzz… Bukan berarti SWITCH tidak efektif loh ya… Ada kelebihannya kok padaSWITCH yaitu apabila script kita sangat mendetail atau banyak menggunakan pernyataan kondisional, penggunaan SWITCH akan menghasilkan proses yang lebih cepat….

Secara umum penulisan sintaks statement SWITCH pada PHP adalah sebagai berikut :

switch(variabel)

{

case value1: statementA;

.

.

.

break;

case value1: statementB;

.

.

.

break;

case value1: statementC;

.

.

.

break;

.

.

.

default :statementD;

.

.

}
Dalam hal ini nilai yang terdapat pada variabel akan dicek. Diantara value-value yang ada sebagai pilihan. Misalkan nilai variabel = value1, maka blok yang terdapat pada statement A yang akan dijalankan. Apabia nilai variabel = value2, maka blok pada statement B yang akan dijalankan. Namun jika tidak ada value yang cocok, maka barulah blok yang ada pada bagian DEFAULT atau statement D yang akan dijalankan.
Penggunaan option DEFAULT pada SWITCH adalah optional. Jadi kita bisa tidak memberikan DEFAULT jika memang kita tidak memerlukan.
Selain bentuk sintaks yang tadi nih, ada bentuk sintaks yang lain dan ekuivalen yaitu dengan statement IF
if (var == value1)

{

statement A

.

.

}

else if (var == value2)

{

statement B

.

.

}

else if (var == value3)

{

statement C

.

.

}

.

.

else

{

statement D

.

.

}
Meskipun makna dari sintaks SWITCH dan IF yang diberikan di atas adalah sama, namun terdapat perbedaan dalam prosesnya.
Dalam SWITCH, pesyaratan hanya diuji sekali saja dari sekian pilihan value secara otomatis PHP akan menjalankan blok dimana valuenya cocok, proses pengujian tidak dimulai dari pilihan value paling atas namun secara otomatis menuju value yang cocok. Sedangkan pada IF, ELSE syarat diuji beberapa kali, proses pengujian dimulai dari syarat IF paling atas, jika tidak terpenuhi dicek dibagian IF bawahnya dan seterusnya.

Bagaimana kawan, apakah sudah kenal dengan SWITCH?
Jika pengen kenal lebih dalam bisa lanjut kunjungi postinganku tentang soal SWITCH ya pada postingan MENGENAL SWITCH LEBIH DALAM.
Diposkan pada Pemrograman, PHP

PENTING!!! STATEMENT KONTROL – IF (PHP)

Sebelumnya terima kasih banyak ya kawan yang sampai saat ini telah mengunjungi situsku ^_^ . Nih aku ada quote siapa tau termotivasi hehe, ini quotenya dari William Arthur Ward.

“Belajarlah selagi yang lain sedang tidur. Bekerjalah selagi yang lain sedang bermalas-malasan. Bersiap-siaplah selagi yang lain sedang bermain dan bermimpilah selagi yang lain sedang berharap”


Oke, ngga usah kebanyakan basa-basi langsung masuk ke topik pembahasan yaa…

Kembali ke laptop… :v

Apa kalian tau apa itu statement kontrol – if?

Kita sekarang sudah masuk ke bab yang sangat penting dalam programming loh. Kenapa statement kontrol ini sangat penting? Yaaaa karena statement ini kita bisa mengontrol script/program.

Dalam dunia pemrograman umumnya terdapat 2 jenis statement kontrol. Apa saja itu? Yang pertama yaitu statement kontrol kondisional atau bersyarat dan statement kontrol perulangan (looping).

Statement kontrol kondisional yaitu statement kontrol untuk mengatur kapan suatu perintah akan dijalankan. Dengan statement ini kita dapat mengatur kapan perintah akan dijalankan. Sedangkan statement kontrol perulangan yaitu statement kontrol untuk mengatur perintah yang dijalankan secara berulang-ulang.

Yang termasuk statement kontrol kondisional yaitu IF dan CASE OF. Sedangkan yang termasuk statement kontrol perulangan yaitu FOR, WHILE, DO WHILE dan FOREACH.


Sintaks atau aturan penulisan IF

if (syarat)

{

statement;

}

Dalam sintaks di atas, bagian ‘statement’ akan dijalankan jika syarat terpenuhi atau bernilai true. Apabila syarat tidak terpenuhi, ‘statement’ tidak akan dijalankan atau bernilai false.

Contoh soal 1, membuat form yang menyatakan apakah tahun tersebut termasuk tahun kabisat atau tidak.

Script

<form method="POST"action="">

<table>

<td>Tahun</td><td>= <input type="text"name="tahun"></td>

</table>

<input type="submit"value="Cek">

<input type="reset"value="reset">

</form>

<?php

if($_POST['tahun']%4==0)

{

echo"Tahun $_POST[tahun] adalah tahun kabisat";

}

else

{

echo"Tahun $_POST[tahun] adalah bukan tahun kabisat";

}

?>

if1

if1aif1b.png

Contoh soal 2, membuat form yang menampilkan banyaknya gaji yang diperoleh oleh seorang karyawan honorer berdasarkan jumlah jam kerjanya selama satu minggu, dengan upah per jamnya adalah Rp.2000. Jika jumlah jam kerja selama satu minggunya lebih besar dari 48jam, maka sisanya dianggap jam lembur dengan upah per jam lemburnya adalah Rp.3000

Script

<form method="POST"action="">

Jumlah Jam Kerja = <input type="text"name="jam">

<input type="submit"value="kirim">

</form>

<?php

$jam=$_POST['jam'];

if ($jam<=48)

{

$gaji=2000*$jam;

echo"Jam Kerja Anda = $jam jam<br>";

echo"Gaji Anda adalah =\tRp.$gaji";

}

else

{

$lembur=$jam-48;

$jam=$jam-$lembur;

$gaji1=2000*$jam;

$gaji2=3000*($lembur);

$gaji=$gaji1+$gaji2;

echo"Jam Kerja Anda = $jam jam<br>";

echo"Jam Lembur Anda = $lembur jam<br>";

echo"Gaji Anda adalah =\t Rp.$gaji";

}

?>
if2.PNG
if2a
if2bif2c
Contoh soal 3, membuat program yang digunakan untuk mengetahui apakah seseorang tersebut memiliki badan ideal atau tidak dengan mengisikan tinggi dan berat badan
Script
<form method="POST" action="">

<table>

<tr>

<td>Berat Badan</td>

<td><input type="text"name="berat"></td>

</tr>

<tr>

<td>Tinggi Badan</td>

<td><input type="text"name="tinggi"></td>

</tr>

</table>

<input type="submit"value="Cek">

</form>

<?php

$berat=$_POST['berat'];

$tinggi=$_POST['tinggi'];

echo "Berat Badan Anda \t: $berat<br>";

echo "Tinggi Badan Anda \t:$tinggi<br><br>";

$tinggi=($tinggi-100)*0.9;

if(($tinggi >= $berat+2)||($tinggi <= $berat-2))

{

echo"Berat Badan Anda Tidak Ideal";

}

else

{

echo"Berat Badan Anda Ideal";

}

?>
if3.PNG
if3a
if3b
Contoh soal 4, membuat form yang berisikan usia yang nantinya akan keluar output termasuk usia dengan status apa

Usia Status

0 – 5 Balita
6 – 16 Anak-anak
17 – 50 Dewasa
> 50 Tua

Script
<form method="POST" action="">

<table>

<tr>

<td>Usia</td>

<td><inputtype="text"name="usia"></td>

</tr>

</table>

<inputtype="submit"value="Cek">

</form>

<?php

$usia=$_POST['usia'];

echo "Usia Anda \t:$usia<br><br>";

if (($usia <= 5) && ($usia >= 0))

{

echo"Anda Tergolong Balita";

}

else if (($usia <= 16) && ($usia >= 6))

{

echo"Anda Tergolong Anak-anak";

}

else if (($usia <= 50) && ($usia >= 17))

{

echo"Anda Tergolong Dewasa";

}

else if ($usia > 50)

{

echo"Anda Tergolong Tua";

}

?>
if4.PNG
if4d if4b
Contoh soal 5, membuat form yang berisikan jumlah jam kerja selama seminggu dan dapat memilih golongan karyawan.
Script
<form method="POST" action="">

<table>

<tr><td>Jumlah Jam Kerja = </td><td><inputtype="text"name="jam"></td></tr>

<tr><td>Tingkatan Kerja = </td><td><selectname="gol">

<optionvalue="A">A</option>

<optionvalue="B">B</option>

<optionvalue="C">C</option>

<optionvalue="D">D</option>

</td></tr>

<tr><td><inputtype="submit"value="kirim"></td></tr>

</table>

</form>

<?php

$jam=$_POST['jam'];

//Gaji Golongan

if($_POST['gol'] == 'A')

{$gol=4000;}

else if($_POST['gol'] == 'B')

{$gol=5000;}

else if($_POST['gol'] == 'C')

{$gol=6000;}

else if($_POST['gol'] == 'D')

{$gol=7000;}

if ($jam <= 48)

{

$gaji=$gol*$jam;

echo"Jam Kerja Anda = $jam jam<br>";

echo"Gaji Anda adalah =\t Rp.$gaji";

}

else

{

$lembur=$jam-48;

$jam=$jam-$lembur;

$gaji1=$gol*$jam;

$gaji2=3000*($lembur); //3000 = gaji lembur

$gaji=$gaji1+$gaji2;

echo"Jam Kerja Anda = $jam jam<br>";

echo"Jam Lembur Anda = $lembur jam<br>";

echo"Gaji Anda adalah =\t Rp.$gaji";

}

?>
if5if5a
if5b
if5cif5d
if5e
if5fif5gif5h

SAMPAI JUMPA LAGI KAWAN……..
Diposkan pada Pemrograman, PHP

TAG FORM

Halooooo kawannn…. Apa kabar??? Jangan bosan mengunjungi situsku ini ya hehe…

Jadi pada postingan ini kita membahas tag form. Penasaran??? Kepo??

Simak kuyy…


Dalam bahasa pemrograman PHP ada tag form loh… Tag form ini merupakan suatu cara yang digunakan untuk mendapatkan data dari setiap pengunjung website. Pengaplikasian tag form banyak banget kawan, apalagi di zaman sekarang, kita bisa menemukan dimana saja misalnya pada tampilan penjualan online. Tag form akan lebih maksimal jika disimpan menggunakan SQL.

Pada contoh pertama, kita membuat sebuah program yang berisikan tabungan

<form method = "POST" action = "">

Saldo Awal <input type = "text" name = "saldoawal"> <br>

Bunga <input type = "text" name = "bunga">% <br>

Bulan <input type = "text" name = "bulan"> <br>

<input type = "submit" value = "Simpan">

<input type = "submit" value = "Reset"><br>

</form>

<?php

echo "Saldo Awal = $_POST[saldoawal]<br>";

echo "Bunga = $_POST[bunga]<br>";

echo "Bulan = $_POST[bulan]<br>";

$saldoawal = $_POST['saldoawal'];

$bunga = $_POST['bunga'];

$bulan = $_POST['bulan'];

$saldoakhir = $saldoawal*$bunga*$bulan+$saldoawal;

echo "Saldo akhir setelah" .$bulan. " bulan" . " adalah Rp." .$saldoakhir;

?>
pg o
Setelah itu, isi pada kotak saldo awal, bunga dan bulan, output yang ditampilkan sebagai berikut
pg o1
Setelah data disimpan
pg o2

Data yang telah kita input otomatis akan menampilkan hasil akhirnya, hal ini dengan menyisipkan rumus pada script.


Contoh kedua, kita akan membuat operasi aritmatika
<form method = "POST" action = "">

Bilangan <input type = "text" name = "bilangan"><br>

Pembagi <input type = "text" name = "pembagi"><br>

<input type = "submit" value= "Submit"><br>

</form>

<?php

echo "Bilangan = $_POST[bilangan]<br>";

echo "Pembagi = $_POST[pembagi]<br>";

$bilangan = $_POST['bilangan'];

$pembagi = $_POST['pembagi'];

$sisabagi = $bilangan%$pembagi;

$bulat = $bilangan-$sisabagi;

$hasilbagi = $bulat/$pembagi;

echo $bilangan." dibagi dengan ".$pembagi." adalah ".$hasilbagi." sisa ".$sisabagi;

?>

pg p
Misal pada kotak diisi data sebagai berikut
pg p1
Hasil yang ditampilkan adalah
pg p2.PNG

Contoh ketiga yaitu membuat program untuk mengetahui ada berapa banyak uang pada masing-masing nominal dengan jumlah uang yang telah diinputkan.
<form method = "POST" action = "">

Jumlah Uang <input type = "text" name = "jumlahuang"><br>

<input type = "submit" value = "Submit">

<input type = "reset" value = "Reset"><br>

<?php

$jumlahUang = $_POST['jumlahuang'];

$data1mod = $jumlahUang%100000;

$data1hasil = ($jumlahUang-$data1mod)/100000;

$jumlahUang = $jumlahUang-$data1mod;

$data2mod = $data1mod%50000;

$data2hasil = ($data1mod-$data2mod)/50000;

$data3mod = $data2mod%20000;

$data3hasil = ($data2mod-$data3mod)/20000;

$data4mod = $data3mod%5000;

$data4hasil = ($data3mod-$data4mod)/5000;

$data5mod = $data4mod%100;

$data5hasil = ($data4mod-$data5mod)/100;

$data6mod = $data5mod%50;

$data6hasil = ($data5mod-$data6mod)/50;

echo "Jumlah Rp. 100.000 : ".$data1hasil. "<br />";

echo "Jumlah Rp. 50.000 : ".$data2hasil. "<br />";

echo "Jumlah Rp. 20.000 : ".$data3hasil. "<br />";

echo "Jumlah Rp. 5.000 : ".$data4hasil. "<br />";

echo "Jumlah Rp. 100 : ".$data5hasil. "<br />";

echo"Jumlah Rp. 50 : ".$data6hasil."<br />"; ?>
pg q.PNG
Ketika menginputkan jumlah uang
pg q1
Dan telah meng-klik submit, hasil yang ditampilkan adalah
pg q2.PNG
Jadi pada program ini jumlah uang yang diinputkan sebesar 1.575.250, ketika meng-klik submit maka jumlah uang yang diinputkan tersebut otomatis akan terpisah masing-masing per nominal yang nantinya jika dijumlah besarnya uang tersebut sama dengan jumlah uang yang telah diinputkan tadi.

Contoh keempat yaitu membuat formulir pendaftaran online.
<form method="POST" actions="">

<table>

<tr>

<td>Nama Lengkap </td>

<td>= <input type="text"name="nama"></td>

</tr>

<tr>




<td>Tempat Lahir </td>

<td>= <input type="text"name="tempat"></td>

</tr>

<tr>




<td>Tanggal Lahir </td>

<td>=

<select name="tgl"value="Tanggal">

<option value="1">1</option><option value="2">2</option><optionvalue="3">3</option>

<option value="4">4</option><option value="5">5</option><option value="6">6</option>

<optionvalue="7">7</option><option value="8">8</option><option value="9">9</option>

<option value="10">10</option>

<option value="11">11</option><option value="12">12</option><option value="13">13</option>

<option value="14">14</option><option value="15">15</option><option value="16">16</option>

<option value="17">17</option><option value="18">18</option><option value="19">19</option>

<option value="20">20</option>

<option value="21">21</option><option value="22">22</option><option value="23">23</option>

<option value="24">24</option><option value="25">25</option><option value="26">26</option>

<option value="27">27</option><option value="28">28</option><option value="29">29</option>

<option value="30">30</option><option value="31">31</option>

</select>

<selectname="bln"value="Bulan">

<option value="1">1</option><option value="2">2</option><option value="3">3</option>

<option value="4">4</option><option value="5">5</option><option value="6">6</option>

<option value="7">7</option><option value="8">8</option><option value="9">9</option>

<option value="10">10</option>

<option value="11">11</option><option value="12">12</option>

</select>

<select name="thn"value="Tahun">

<option value="1981">1981</option><option value="1982">1982</option><option value="1983">1983</option>

<option value="1984">1984</option><option value="1985">1985</option><option value="1986">1986</option>

<option value="1987">1987</option><option value="1988">1988</option><option value="1989">1989</option>

<option value="1990">1990</option>

<option value="1991">1991</option><option value="1992">1992</option><option value="1993">1993</option>

<option value="1994">1994</option><option value="1995">1995</option><option value="1996">1996</option>

<option value="1997">1997</option><option value="1998">1998</option><option value="1999">1999</option>

<option value="2000">2000</option>

<option value="2001">2001</option><option value="2002">2002</option><option value="2003">2003</option>

<option value="2004">2004</option><option value="2005">2005</option><option value="2006">2006</option>

<option value="2007">2007</option><option value="2008">2008</option><option value="2009">2009</option>

</select>

</td>

</tr>

<tr>

<td>Alamat Rumah </td>

<td>= <input type="text"name="alamat"></td>

</tr>

<tr>




<td>Jenis Kelamin </td>

<td>= <input type="radio"name="kelamin"value="Laki-Laki">Laki-Laki<input type="radio"name="kelamin"value="Perempuan">Perempuan</td>

</tr>

<tr>

<td>Asal Kampus </td>

<td>= <input type="text"name="Kampus"></td>

</tr>

<tr>

<td>Nilai </td>

<td>= <input type="text"name="nilai"></td>

</tr>

</table>

<inputtype="submit"value="kirim">

</form>

<?php

echo "Nama:$_POST[nama]<br>";

echo "Tempat Lahir:$_POST[tempat]<br>";

echo "Tanggal Lahir:$_POST[tgl] - $_POST[bln] - $_POST[thn]<br>";

echo "Alamat Rumah:$_POST[alamat]<br>";

echo "Jenis Kelamin:$_POST[kelamin]<br>";

echo "Asal Kampus:$_POST[Kampus]<br>";

echo "Nilai:$_POST[nilai]<br>";

?>

44a4b

Kemudian menginput data

4c

Dalam program ini menggunakan combobox, dimana combobox berisi beberapa option didalamnya, untuk menggunakan combobox dapat mengetikkan

<selectname=”variabel“value=”namayangakanditampilkan“>

dan mencantumkan beberapa option value

 


Contoh kelima yaitu membuat formulir pendaftaran online sama seperti contoh keempat, akan tetapi mengubah $_POST dengan menggunakan $_GET.
<form method="GET" actions="">

<table>

<tr>

<td>Nama Lengkap </td>

<td>= <input type="text" name="nama"></td>

</tr>

<tr>

<td>Tempat Lahir </td>

<td>= <input type="text" name="tempat"></td>

</tr>

<tr>

<td>Tanggal Lahir </td>

<td>=

<select name="tgl" value="Tanggal">

<option value="1">1</option><option value="2">2</option><option value="3">3</option>

<option value="4">4</option><option value="5">5</option><option value="6">6</option>

<option value="7">7</option><option value="8">8</option><option value="9">9</option>

<option value="10">10</option>

<option value="11">11</option><option value="12">12</option><option value="13">13</option>

<option value="14">14</option><option value="15">15</option><option value="16">16</option>

<option value="17">17</option><option value="18">18</option><option value="19">19</option>

<option value="20">20</option>

<option value="21">21</option><option value="22">22</option><option value="23">23</option>

<option value="24">24</option><option value="25">25</option><option value="26">26</option>

<option value="27">27</option><option value="28">28</option><option value="29">29</option>

<option value="30">30</option><option value="31">31</option>

</select>

<select name="bln" value="Bulan">

<option value="1">1</option><option value="2">2</option><option value="3">3</option>

<option value="4">4</option><option value="5">5</option><option value="6">6</option>

<option value="7">7</option><option value="8">8</option><option value="9">9</option>

<option value="10">10</option>

<option value="11">11</option><option value="12">12</option>

</select>

<select name="thn" value="Tahun">

<option value="1981">1981</option><option value="1982">1982</option><option value="1983">1983</option>

<option value="1984">1984</option><option value="1985">1985</option><option value="1986">1986</option>

<option value="1987">1987</option><option value="1988">1988</option><option value="1989">1989</option>

<option value="1990">1990</option>

<option value="1991">1991</option><option value="1992">1992</option><option value="1993">1993</option>

<option value="1994">1994</option><option value="1995">1995</option><option value="1996">1996</option>

<option value="1997">1997</option><option value="1998">1998</option><option value="1999">1999</option>

<option value="2000">2000</option>

<option value="2001">2001</option><option value="2002">2002</option><option value="2003">2003</option>

<option value="2004">2004</option><option value="2005">2005</option><option value="2006">2006</option>

<option value="2007">2007</option><option value="2008">2008</option><option value="2009">2009</option>

</select>

</td>

</tr>

<tr>

<td>Alamat Rumah </td>

<td>= <input type="text" name="alamat"></td>

</tr>

<tr>

<td>Jenis Kelamin </td>

<td>= <input type="radio" name="kelamin" value="Laki-Laki">Laki-Laki<input type="radio" name="kelamin" value="Perempuan">Perempuan</td>

</tr>

<tr>

<td>Asal Kampus </td>

<td>= <input type="text" name="Kampus"></td>

</tr>

<tr>

<td>Nilai </td>

<td>= <input type="text" name="nilai"></td>

</tr>

</table>

<input type="submit" value="kirim">

</form>

<?php

echo "Nama:$_GET[nama]<br>";

echo "Tempat Lahir:$_GET[tempat]<br>";

echo "Tanggal Lahir:$_GET[tgl] - $_GET[bln] - $_GET[thn]<br>";

echo "Alamat Rumah:$_GET[alamat]<br>";

echo "Jenis Kelamin:$_GET[kelamin]<br>";

echo "Asal Kampus:$_GET[Kampus]<br>";

echo "Nilai:$_GET[nilai]<br>";

?>
55a5b
Hasil yang ditampilkan
4c
Hasil yang ditampilkan pada program 5 sama dengan program 4 hanya saja berbeda pada $_POST dan $_GET, selain itu juga terdapat perbedaan lagi yaitu terdapat pada urlnya. Hal ini sudah dibahas pada postingan sebelumnya ya kawan…. Jika sudah lupa atau belum tau bisa langsung klik link ini https://ericarianindiyhome.wordpress.com/2019/03/12/post-and-get-request-php/

Ternyata banyak sekali ya yang menerapkan TAG FORM ini, nah mangkanya kuy belajar bareng terus jangan putus asa ya biar bisa, belajar butuh kesabaran kawan… SEMANGAT!!!!
Terimakasih kawan sudah mengunjungi situsku sampai sini, jangan lupa kunjungi lagi ya.. Akan ada postingan terbaru loh tiap minggunya..
Diposkan pada Pemrograman, PHP

POST AND GET REQUEST (PHP)

Halo kawan…… Ketemu lagi nih…. Apakah sudah belajar pada postingan sebelumnya?? Hehe.. Nah pada postingan ini topik bahasannya adalah POST AND GET REQUEST, masih termasuk bahasa pemrograman PHP kok. Emmmm pasti sudah penasaran kan bagaimana POST AND GET REQUEST ini??

Langsung saja ya kawan…. Cekidott…


Oke. Yang pertama kita kupas POST REQUEST dulu ya

POST REQUEST adalah proses mengirim data melalui form yang berasal dari (X)HTML yang nantinya data diterima kemudian bisa diproses dalam script PHP.

Contoh :

<form method = "POST" action = "">

INPUT DATA 1 <input type = "text" name = "data1"> <br>

INPUT DATA 2 <input type = "text" name = "data2"> <br>

<input type = "submit" value = "simpan"><br>

</form>

<?php

echo "$_POST[data1]<br>";

echo "$_POST[data2]<br>";

$jum = $_POST[data1]+$_POST[data2];

echo "$jum";

?>
post1
Dapat kita lihat bahwa terdapat dua komponen dalam form di atas, masing-masing memiliki nama “data1” dan “data2”. Pada kotak INPUT DATA 1 berisi nilai 200 dan INPUT DATA 2 berisi nilai 500 yang diinputkan oleh user.
post2.PNG
Nah, ketika telah tombol simpan diklik maka akan menampilkan nilai tadi yang telah diinputkan beserta hasil penjumlahannya . Kenapa kok bisa muncul hasil penjumlahannya? Karena pada script tersebut telah berisi rumus penjumlahan yang terdapat pada variabel $jum.

Contoh berikutnya

<form method = "POST" action = "">

INPUT DATA 1 <input type = "text" name = "data1"> <br>

INPUT DATA 2 <input type = "text" name = "data2"> <br>

MAU PILIH YANG MANA? <input type = "radio" name = "data3" value="Jepang"> Jepang

<input type = "radio" name = "data3" value="Korea"> Korea<br>

<input type = "submit" value = "simpan"><br>

</form>

<?php

echo "$_POST[data1]<br>";

echo "$_POST[data2]<br>";

echo "$_POST[data3]<br>";

?>

Radio
Contoh yang ini hampir sama dengan contoh sebelumnya, hanya saja terdapat perbedaan pada input type, dimana pada contoh sebelumnya input type berupa “text” sedangkan pada contoh ini input type berupa “radio” bukan radio yang keluar suara itu loh ya hehe…. Tipe radio ini yaitu dapat menginput data dengan memilih salah satu pilihan. Misalnya disitu tertera option Jepang dengan Korea, kita tidak bisa memilih keduanya, kita hanya bisa memilih salah satu di antara kedua option tersebut. Selanjutnya ketika diklik simpan, maka akan menampilkan tampilan seperti berikut
radio2
Data yang telah kita input tadi ditampilkan pada sisi bawah, hal ini dikarenakan penulisan echo pada script tersebut terletak di bawah, jadi jika kawan-kawan ingin menampilkan hasil input tadi di atas bisa kok, tinggal memindahkan ke atas dari script <?php sampai ?> yang berisi echo itu yaa…

Yang kedua nihh… Kita kupas GET REQUEST

GET REQUEST hampir sama dengan POST REQUEST loh kawan.. Kelihatannya aja sama akan tetapi terdapat perbedaan. Yukkk cari tau perbedaannya…

Contoh

<form method = "GET" action = "">

INPUT DATA 1 <input type = "text" name = "data1"> <br>

INPUT DATA 2 <input type = "text" name = "data2"> <br>

<input type = "submit" value = "simpan"><br>

</form>

<?php

echo "$_GET[data1]<br>";

echo "$_GET[data2]<br>";

$jum = $_GET[data1]+$_GET[data2];

echo "$jum";

?>
Get1
Scriptnya sengaja dibuat sama hehe hanya mengganti yang awalnya POST menjadi GET, fungsinya juga keliatannya sama ya kawan… Dari sini kita bisa mengetahui perbedaannya, sebelum ituu berikut ini kita lihat dulu outputnya
get2.PNG
Sama kan kawan????? Hehe… Tapi jika kalian teliti pasti langsung tau apa perbedaannya..
Jadi.. Perbedaannya yaitu terletak pada urlnya. Coba kita amati
POST REQUEST
post22
GET REQUEST
get22
Pada url POST REQUEST dapat kita lihat bahwa url tersebut langsung POST.php . Sedangkan pada url GET REQUEST url tersebut menyebutkan apa yang kita input misalnya pada program tersebut kita tadi telah menginput data 1 dengan nilai 200 dan menginput data 2 dengan nilai 500, url tersebut datanya bisa diganti ganti juga loh kawan tapi nanti hasil outputnya berbeda. Dari sini kita dapat mengetahui bahwa jika pembuatan form lebih baik menggunakan POST REQUEST karena tidak menampilkan data yang diinputkan selain itu data yang tercantum pada url tidak dapat diganti ganti oleh user lainnya, akan sangat bahaya jika kita menginputkan password dan diketahui oleh user lainnya kan….
KESIMPULAN
POST REQUEST memproses data melalui form, sedangkan GET REQUEST memproses data melalui URL

Sekian dulu kawan… Tunggu postingan berikutnya ya.. Semangat! Selamat mencoba, semoga berhasil! Terimakasih telah berkunjung…..