pengenalan php - · pdf file... sehingga membuat php bisa ... dapat membuat form ......

42
Pengenalan PHP PHP (Hypertext Preprocessor) adalah bahasa pemrograman yang berfungsi untuk membuat website dinamis maupun aplikasi web. PHP bisa berinteraksi dengan database, file dan folder, sehingga membuat PHP bisa menampilkan konten yang dinamis dari sebuah website. Sejarah Perkembangan PHP PHP (PHP: Hypertext Preprocessor) diciptakan oleh Rasmus Lerdorf. PHP awal mulanya hanya digunakan oleh penciptanya untuk mencatat pengunjung pada hompagenya (semacam hit counter). Rasmus salah seorang yang mendukung opensource, maka ia mengeluarkan Personal Home Page (PHP) Tools versi 1.0. PHP terus dikembangkan dan sampai saat ini versinya sudah mencapai 5.0 Kelebihan PHP PHP adalah termasuk bahasa embedded ( bisa diletakkan dalam tag HTML ) PHP diterbitkan secara gratis. Web Server yang mendukung php relatif mudah dan dapat ditemukan dimana - mana Dalam sisi pengembangan lebih mudah. PHP adalah bahasa open source yang dapat digunakan di berbagai mesin (linux, unix, windows) dan dapat dijalankan secara runtime melalui console serta juga dapat menjalankan perintah-perintah system. Memulai PHP Kode PHP diawali dengan tanda <? dan diakhiri dengan ?>. Cara lain adalah diawali dengan <?php dan diakhiri dengan ?>. KONSEP DASAR PHP Pemahaman S cript Script yaitu kumpulan instruksi program yang tidak memerlukan kompilasi dan hasilnya ditampilkan pada browser. Yang termasuk ke dalam kategori script, yaitu : JavaScript, VBScript, PHP, ASP, dan JSP. Aturan penulisan script PHP Semua script bisa ditandai dengan tanda : <?php dan ?> Pada setiap akhir perintah, diakhiri dengan tanda titik koma ( ; )

Upload: buithuy

Post on 06-Feb-2018

264 views

Category:

Documents


5 download

TRANSCRIPT

Page 1: Pengenalan PHP -   · PDF file... sehingga membuat PHP bisa ... dapat membuat form ... Penggunaan form misalnya untuk pendaftaran keanggotaan,

Pengenalan PHP

• PHP (Hypertext Preprocessor) adalah bahasa pemrograman yang berfungsi untuk membuat website dinamis

maupun aplikasi web. PHP bisa berinteraksi dengan database, file dan folder, sehingga membuat PHP bisa

menampilkan konten yang dinamis dari sebuah website.

Sejarah Perkembangan PHP

• PHP (PHP: Hypertext Preprocessor) diciptakan oleh Rasmus Lerdorf. PHP awal mulanya hanya digunakan oleh

penciptanya untuk mencatat pengunjung pada hompagenya (semacam hit counter). Rasmus salah seorang

yang mendukung opensource, maka ia mengeluarkan Personal Home Page (PHP) Tools versi 1.0. PHP terus

dikembangkan dan sampai saat ini versinya sudah mencapai 5.0

Kelebihan PHP

• PHP adalah termasuk bahasa embedded ( bisa diletakkan dalam tag HTML )

• PHP diterbitkan secara gratis.

• Web Server yang mendukung php relatif mudah dan dapat ditemukan dimana - mana

• Dalam sisi pengembangan lebih mudah.

• PHP adalah bahasa open source yang dapat digunakan di berbagai mesin (linux, unix, windows) dan dapat

dijalankan secara runtime melalui console serta juga dapat menjalankan perintah-perintah system.

Memulai PHP

Kode PHP diawali dengan tanda <? dan diakhiri dengan ?>. Cara lain adalah diawali dengan <?php dan diakhiri

dengan ?>.

KONSEP DASAR PHP

Pemahaman S cript

Script yaitu kumpulan instruksi program yang tidak memerlukan kompilasi dan hasilnya ditampilkan pada browser.

Yang termasuk ke dalam kategori script, yaitu : JavaScript, VBScript, PHP, ASP, dan JSP.

Aturan penulisan script PHP

Semua script bisa ditandai dengan tanda :

<?php dan ?>

Pada setiap akhir perintah, diakhiri dengan tanda

titik koma ( ; )

Page 2: Pengenalan PHP -   · PDF file... sehingga membuat PHP bisa ... dapat membuat form ... Penggunaan form misalnya untuk pendaftaran keanggotaan,

contoh script PHP sederhana

Buat script dibawah ini dengan nama contoh1.php

Program yang dihasilkan

Latihan

Buatlah script dengan tampilan dibawah ini :

Hello Word!!!!

This is my first PHP

Simpan dengan nama latihan1.php

Variabel

• Variabel adalah tempat penyimpanan data.

• Yang diperbolehkan dalam penamaan variabel antara lain:

• Nama variabel bisa terdiri atas huruf abjad, angka, dan underscore ( _ )

• Nama variabel bisa diawali dengan underscore ( _ )

• Nama variabel tidak boleh diawali dengan angka

• Nama variabel tidak boleh mengandung operator aritmatika

Page 3: Pengenalan PHP -   · PDF file... sehingga membuat PHP bisa ... dapat membuat form ... Penggunaan form misalnya untuk pendaftaran keanggotaan,

• Nama variabel tidak boleh mengandung karakter khusus, seperti : @ ; # ! & .

• Nama variabel tidak boleh mengandung spasi

Di dalam PHP diawali dengan karakter $ diikuti dengan huruf sebagai karakter pertama setelah $. Kemudian

kombinasi karakter dan angka. Tidak boleh ada spasi dan tanda baca dalam penamaanya, kecuali karakter (garis

bawah, under score).

Dibawah ini adalah contoh dari beberapa variable:

$namauser

$password

$kota2

$tempt_lahir

Operator

• Pengenalan Operator

• Operator adalah suatu simbol yang berfungsi untuk menyusun sebuah ekspresi maupun operasi. Operator

digunakan untuk memanipulasi nilai suatu variabel. Variabel yang nilainya dimodifikasi oleh operator disebut

operand. Contoh penggunaa operator misalnya:

• 7 – 3 7 dan 3 adalah operand. Tanda “-“ disebut operator

%d = data ditampilkan dalam bentuk bilangan bulat %b = data ditampilkan dalam bentuk bilangan biner bulat %o = data ditampilkan dalam bentuk bilangan oktal (berbasis 8. ) %x = bilagan heksadesimal .Huruf ditampilkan sebagai huruf kecil %X = bilagan heksadesimal .Huruf ditampilkan sebagai huruf kapital %c = karakter yang nilai ASCII-nya dinyatakan dalam argumen %s = data string %f = bilangan double(real)

Operator Aritmatika

• $a=7+3;

• Operator aritmatika digunakan untk melakukan perhitungan matematika. Misalnya :

Page 4: Pengenalan PHP -   · PDF file... sehingga membuat PHP bisa ... dapat membuat form ... Penggunaan form misalnya untuk pendaftaran keanggotaan,

Latihan2.php

Page 5: Pengenalan PHP -   · PDF file... sehingga membuat PHP bisa ... dapat membuat form ... Penggunaan form misalnya untuk pendaftaran keanggotaan,

Operator Relasional/Pembanding

• digunakan untuk membandingkn nilai dari dua operand. Hasil perbandingan dinyatakan dalam nilai boolea. TRUE

berarti benar, dan FALSE berarti salah.

Latihan3.php

Page 6: Pengenalan PHP -   · PDF file... sehingga membuat PHP bisa ... dapat membuat form ... Penggunaan form misalnya untuk pendaftaran keanggotaan,

Operator Logika

• Operator logika digunakan untuk membandingkan dua nilai variabel yang bertipe Boolean. Hasil yang didapat

dari pengunaan operator logika adalah Boolean.

Latihan3.php

Page 7: Pengenalan PHP -   · PDF file... sehingga membuat PHP bisa ... dapat membuat form ... Penggunaan form misalnya untuk pendaftaran keanggotaan,

FORM

• PENGENALAN FORM

• Pencapaian Materi :dapat membuat form

Sebuah website dinamis seringkali memerlukan interaksi antara browser client dan server bisa berupa pemasukan

data teks, angka, atau upload file untuk diproses oleh server. Untuk mewadahi suatu data yang dikirimkan oleh

browser client, dibutuhkan adanya FORM HTML. Penggunaan form misalnya untuk pendaftaran keanggotaan,

pemasukan kode kartu kredit, login user, transaksi perbelanjaan, dan upload file

Dalam FORM HTML terdapat beberapa komponen yang bisa digunakan, antara lain :

Page 8: Pengenalan PHP -   · PDF file... sehingga membuat PHP bisa ... dapat membuat form ... Penggunaan form misalnya untuk pendaftaran keanggotaan,
Page 9: Pengenalan PHP -   · PDF file... sehingga membuat PHP bisa ... dapat membuat form ... Penggunaan form misalnya untuk pendaftaran keanggotaan,

Latihan4.php

Latihan5.php

Page 10: Pengenalan PHP -   · PDF file... sehingga membuat PHP bisa ... dapat membuat form ... Penggunaan form misalnya untuk pendaftaran keanggotaan,

Latihan6.php

LOGIKA IF

• Pernyataan Seleksi

• Sebagian besar bahasa pemrograman mengandung pernyataan seleksi. Pada dasarnya pernyataan seleksi adalah

suatu mekanisme suatu pernyataan akan dikerjakan atau tidak,hal tergantung pada kondisi yang dirumuskan.

Dalam PHP atau bahasa pemrograman lainnya pernyataan seleksi diterapkan dengan menggunakan statemen

• Pernyataan IF

• Bentuk umum pernyataan if, adalah sbb:

If (kondisi)

{

statement;

}

• Prinsip Kerja : Statement di atas akan dikerjakan apabila kondisi bernilai TRUE (1), sedangkan jika kondisi bernilai

FALSE (0), maka statement di atas tidak akan dikerjakan.

Page 11: Pengenalan PHP -   · PDF file... sehingga membuat PHP bisa ... dapat membuat form ... Penggunaan form misalnya untuk pendaftaran keanggotaan,

Latihan7.php

<?php

$a = -10;

if ($a < 0) {

$a = $a * -1;

}

echo $a;

?>

• Pernyataan Else

Sebenarnya pernyataan else merupakan bagian dari pernyataan if, yang mana pernyataan else ini digunakan

untuk memberikan alternatif perintah apabila kondisi bernilai FALSE (0).

Bentuk umum pernyataan :

If (kondisi)

{

Statement1;

}

else

{

Statement2;

Latihan8.php <?php

$nilai = 40;

if ($nilai >= 60) {

echo “Nilai Anda : $nilai. Selamat, Anda Telah Lulus!!”;

} else

{

echo “Nilai Anda : $nilai. Sorry, Anda Tidak Lulus!!”;

}

?>

• Pernyataan Else If

• Jika pernyataan else memberikan alternatif pilihan kedua pada pernyatan di atas, maka pernyataan elseif adalah

untuk merumuskan banyak alternatif pilihan (lebih dari dua pilihan).

If (kondisi1)

{

statement_1;

}

elseif (kondisi2)

{

statement_2;

} ………

………

Page 12: Pengenalan PHP -   · PDF file... sehingga membuat PHP bisa ... dapat membuat form ... Penggunaan form misalnya untuk pendaftaran keanggotaan,

}

Else

{

statement_n;

}

Latihan9.php <?php

$nilai = 50;

if (($nilai >= 0) && ($nilai <50)) {

$indek = "E";

echo "Nilai Anda : $indek , Maaf Anda Tidak Lulus";

} elseif (($nilai >= 50) && ($nilai <60)) {

$indek = "D";

echo "Nilai Anda : $indek , Maaf Anda Tidak Lulus";

} elseif (($nilai >= 60) && ($nilai <75)) {

$indek = "C";

echo "Nilai Anda : $indek, Anda Lulus";

} elseif (($nilai >= 75) && ($nilai <85)) {

$indek = "B";

echo "Nilai Anda : $indek, Anda Lulus";

} elseif (($nilai >= 85) && ($nilai <=100)) {

$indek = "A";

echo "Nilai Anda : $indek , Anda Lulus";

} else {

$indek = "Nilai diluar jangkuan";

echo "Nilai Anda : $indek";

}

?>

SWITCH-CASE

Serupa dengan pernyataan if – elseif – else, pernyataan switch juga memberikan banyak alternatif pilihan

pernyataan.

Adapun bentuk umum switch :

switch (nilai_ekspresi) {

case nilai_1 : statement_1; break;

case nilai_2 : statement_2; break;

default :

statement_n;

}

Page 13: Pengenalan PHP -   · PDF file... sehingga membuat PHP bisa ... dapat membuat form ... Penggunaan form misalnya untuk pendaftaran keanggotaan,

Studi Kasus • Untuk mengetahui nama bulan sekarang, kita bisa menggunakan function date("n") dalam PHP. Function

tersebut akan menghasilkan bilangan bulat 1-12 yang mencerminkan angka bulan sekarang.

Latihan10.php

<?php

$angkaBln = date("n");

switch($angkaBln)

{

case 1 : $namaBln = "Januari"; break;

case 2 : $namaBln = "Pebruari"; 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 = "Nopember"; break;

case 12: $namaBln = "Desember"; break;

}

echo "Nama bulan sekarang adalah : ".$namaBln;

?>

PERULANGAN

• PERULANGAN

• Proses perputaran suatu nilai dari nilai tertinggi sampai terendah atau sebaliknya dari nilai terendah menuju nilai

tertinggi

Macam-macam Perulangan

• For

• While

• Do While

Page 14: Pengenalan PHP -   · PDF file... sehingga membuat PHP bisa ... dapat membuat form ... Penggunaan form misalnya untuk pendaftaran keanggotaan,

For

Pengulangan yang jumlah pencacah yang sudah pasti atau sudah di ketahui

Latihan11.php

While

• Perulangan yang melakukan pengecekan syarat di awal blok perulangan. Selama syarat bernilai benar,

perulangan akan terus berlanjut dan sebaliknya jika syarat bernilai salah perulangan akan dihentikan

Page 15: Pengenalan PHP -   · PDF file... sehingga membuat PHP bisa ... dapat membuat form ... Penggunaan form misalnya untuk pendaftaran keanggotaan,

Latihan12.php

<?php

echo"<table border=1 width=5%>";

$d=1;

while($d<=4)

{

echo"<tr><td align=center>";

echo"<font size=4>$d</font>";

$d++;

}

echo"</table>";

?>

Page 16: Pengenalan PHP -   · PDF file... sehingga membuat PHP bisa ... dapat membuat form ... Penggunaan form misalnya untuk pendaftaran keanggotaan,

Do While

• Kebalikan dari for dan while karena do…while melakukan pengecekan terhadap syarat di akhir blok

perulangan.

Contoh tampilan:

Latihan13.php

<?php

echo"<table border=1 width=10%><tr>" ;

$j=1;

do

{

if($j%2==0)

{

$warna="blue";

}

Else

{

$warna="yellow";

}

Echo"<td bgcolor=$warna align=center><font size=16>$j</font></td>" ;

$j++ ; }

While($j<=10);

Echo"</table>";

ARRAY

• Sekumpulan data atau dapat juga di artikan pemetaan antara key dan value. Kumpulan data tersebut

dinamakan elemen array. Elemen array tersusun secara index, elemen pertama ber-index 0, elemen kedua

berindex 1 dan seterusnya.

Bentuk Umum

Page 17: Pengenalan PHP -   · PDF file... sehingga membuat PHP bisa ... dapat membuat form ... Penggunaan form misalnya untuk pendaftaran keanggotaan,

Latihan14.php

Hasil

Page 18: Pengenalan PHP -   · PDF file... sehingga membuat PHP bisa ... dapat membuat form ... Penggunaan form misalnya untuk pendaftaran keanggotaan,

Latihan15.php

Page 19: Pengenalan PHP -   · PDF file... sehingga membuat PHP bisa ... dapat membuat form ... Penggunaan form misalnya untuk pendaftaran keanggotaan,

Latihan16.php

Page 20: Pengenalan PHP -   · PDF file... sehingga membuat PHP bisa ... dapat membuat form ... Penggunaan form misalnya untuk pendaftaran keanggotaan,

FUNCTION DALAM PHP

Sekumpulan data atau dapat juga di artikan pemetaan antara key dan value. Kumpulan data tersebut dinamakan

elemen array. Elemen array tersusun secara index, elemen pertama ber-index 0, elemen kedua berindex 1 dan

seterusnya.

Penjelasan :

Test () adalah nama fungsi yang didalamnya tidak terdapat variabel, function test() memiliki nilai, untuk

mencetak browser cukup dengan menuliskan test() tidak menggunakan echo atau print.

Page 21: Pengenalan PHP -   · PDF file... sehingga membuat PHP bisa ... dapat membuat form ... Penggunaan form misalnya untuk pendaftaran keanggotaan,

Penjelasan:

Function ketika memiliki variabel yang bernama ktk, variabel ktk hanya memiliki nilai awal “Yang kita ketik..”

selanjutnya kita akan menyisipkan nilai yang sifatnya berubah-ubah, sehingga di perlukan sebuah argumen

variabel a atau nilai langsung pada function ketik

Page 22: Pengenalan PHP -   · PDF file... sehingga membuat PHP bisa ... dapat membuat form ... Penggunaan form misalnya untuk pendaftaran keanggotaan,

METHOD (GET DAN POST) PADA FORM

• Komponen-komponen FORM HTML dapat dikenali sebagai variabel yang bernilai data, maka semua

komponen harus di letakan di antara tanda <form>…</form>. Khusus untuk komponen file upload, TAG

HTML FORM harus di ubah menjadi <form enctype =”multipart/form-data”>…</form>

• Keterangan properti form adalah sebagai berikut :

• Action adalah nama file web tujuan yang akan menerima variabel data yang dikirimkan melalui form. File

web tujuan bisa juga dikirimkan kepada dirinya sendiri yang berarti setelah menekan tombol submit, posisi

web akan tetap sama.

• Method adalah jenis pengiriman variabel data yang terbagi menjadi dua jenis, yaitu :

METHOD GET

METHOD POST

METHOD GET

Nama dan nilai variabel akan tampak di address URL browser. Method GET lebih cocok untuk pengiriman variabel

di sertai argumen yang panjang, serta tidak membutuhkan keamanan lebih.

METHOD POST

Nama dan nilai variabel tidak akan tampak di address URL browser. METHOD POST lebih cocok untuk pengiriman

variabel yang membutuhkan pengamanan.

Mengenal MySQL

Mysql adalah sebuah program database server yang mampu menerima dan mengirimkan datanya dengan sangat

cepat,multi user serta menggunkan perintah standar sql (struktur query language ).

Penggunaan MySQL Dengan Command Prompt

Langkah-langkah mengaktifkan MySQL :

Klik menu Start, kemudian pilih All Program – Accessories – Command Prompt. Kemudian tampil jendela sebagai

berikut :

Page 23: Pengenalan PHP -   · PDF file... sehingga membuat PHP bisa ... dapat membuat form ... Penggunaan form misalnya untuk pendaftaran keanggotaan,

Ketikkan perintah di bawah ini, untuk masuk ke dalam MySQL

Pembuatan Database MySQL

Langkah-langkah pembuatan database MySQL :

1. Perintah untuk pembuatan database

Create Database nama_database;

2. Melihat isi seluruh database yang ada

Show Databases;

3. Mengaktifkan Database yang akan digunakan

Use nama_database;

Langkah-langkah pembuatan tabel :

1. Syntax pembuatan tabel :

Create table nama_tabel (field1, type(length), field2 type(length), field3 type(length));

Contoh :

Page 24: Pengenalan PHP -   · PDF file... sehingga membuat PHP bisa ... dapat membuat form ... Penggunaan form misalnya untuk pendaftaran keanggotaan,

2. Untuk melihat tabel yang sudah ada

Show tables;

Contoh :

3. Untuk melihat struktur tabel

Desc nama_tabel;

Contoh :

4. Untuk menghapus tabel

Drop table nama_tabel;

Contoh :

Latihan

1. Aktifkan database “Akademik” yang sudah dibuat sebelumnya.

Page 25: Pengenalan PHP -   · PDF file... sehingga membuat PHP bisa ... dapat membuat form ... Penggunaan form misalnya untuk pendaftaran keanggotaan,

2. Buat tabel baru dengan nama “Mata_kuliah”

3. Buat struktur tabel sebagai berikut

Nama field Type Data Length Keterangan

Kode_matkul Varchar 3 Primary key

Nama_matkul Varchar 20

Sks Varchar 1

KONEKSI DATABASE MYSQL

Fungsi-fungsi dalam mysql diantaranya adalah :

1. MYSQL-CONNECT()

Menghubungkan ke server mysql. Fungsi ini merupakan fungsi awal yang akan dijalankan sebelum melakukan fungsi-

fungsi lain.

Mysql_connect(host,user,password ) ;

2. MYSQL_CREATE_DB()

Fungsi yang sangat jarang di gunakan karena pada umumnya setiap programmer web, lebih cenderung dalam

membuat database pada console atau phpmyadmin pada browser. Fungsi ini untuk membuat database baru.

Mysql_create_db(nama_database) ;

3. MYSQL_SELECT_DB()

Fungsi ini untuk mengaktifkan database yang telah tersedia pada mysql server.

Mysql_select_db(nama_database) ;

4. MYSQL_QUERY()

Fungsi ini untuk memasukkan perintah-perintah SQL.

Mysql_query(perintah-perintah SQL) ;

5. MYSQL_NUM_ROWS()

Fungsi ini untuk mengetahui berapa jumlah record terkini. Fungsi ini berguna apabila akan membuat tabel yang

bercorak.

Mysql_num_rows(variabel) ;

Page 26: Pengenalan PHP -   · PDF file... sehingga membuat PHP bisa ... dapat membuat form ... Penggunaan form misalnya untuk pendaftaran keanggotaan,

6. MYSQL_FETCH_ROW()

Fungsi ini untuk mengambil data per record atau per baris dalam suatu tabel, berdasarkan sistem urutan nomor

index field.

Mysql_fetch_rows(variabel) ;

Latihan 17

Page 27: Pengenalan PHP -   · PDF file... sehingga membuat PHP bisa ... dapat membuat form ... Penggunaan form misalnya untuk pendaftaran keanggotaan,

Latihan 18

Page 28: Pengenalan PHP -   · PDF file... sehingga membuat PHP bisa ... dapat membuat form ... Penggunaan form misalnya untuk pendaftaran keanggotaan,

Tampilan input :Nama file : lat_soal.php

Tampilan output :Nama file : cetak.php

Ketentuan :

Kode Barang Nama Barang Harga Satuan

GL01 Gula Pasir 12000

MG01 Minyak Goreng 13500

BR01 Beras Pandan Wangi 100000

GS01 Gas Elpiji 12 kg 72000

1. Jika jumlah beli lebih besar dari 5 dan kode barang BR01 maka mendapatkan bonus Minyak Goreng dan

discount 5% dari subtotal

2. Jika jumlah beli lebih besar dari 5 maka tidak mendapatkan bonus dan discount 2% dari subtotal

3. Selain itu tidak mendapatkan bonus dan discount

4. Jika Delivery = ya maka subtotal + 5000

5. PPn = 10% dari subtotal

Page 29: Pengenalan PHP -   · PDF file... sehingga membuat PHP bisa ... dapat membuat form ... Penggunaan form misalnya untuk pendaftaran keanggotaan,

6. Total bayar = subtotal + PPn – discount

Latihan 19

Lat_soal.php

<html> <head> <title>Latihan Soal</title> </head> <body> <form method="post" action="cetak.php">

<table width="80%" align="center" border="1"> <tr> <th colspan="3"><font size="+4">Toko Online Serba Murah</font></th> </tr>

<tr> <td width="24%">Masukkan kode barang</td> <td width="1%">:</td> <td width="75%"><input type="text" name="kode" size="10" /></td>

</tr> <tr> <td>Masukkan jumlah beli</td>

<td>:</td> <td><input type="text" name="jml" size="5" /></td>

</tr> <tr> <td>Delivery</td>

<td>:</td> <td><input type="checkbox" name="kirim" value="ya" />&nbsp;Ya

</tr> <tr> <td colspan="3" align="center">

<input type="submit" name="hitung" value="Hitung" />&nbsp;&nbsp; <input type="reset" value="Batal" /></td>

</tr> </table> </form> </body> </html> Cetak.php <html> <head> <title>Cetak Bukti Penjualan</title> </head> <body> <?php $kode = $_POST["kode"]; $jml = $_POST["jml"]; $kirim = $_POST["kirim"]; if($kode == "GL01"){ $nama = "Gula Pasir"; $harga = 12000; }elseif($kode == "MG01"){

Page 30: Pengenalan PHP -   · PDF file... sehingga membuat PHP bisa ... dapat membuat form ... Penggunaan form misalnya untuk pendaftaran keanggotaan,

$nama = "Minyak Goreng"; $harga = 13500; }elseif($kode == "BR01"){ $nama = "Beras Pandan Wangi"; $harga = 100000; }else{ $nama = "Gas Elpiji 12 kg"; $harga = 72000; } switch($kirim){ case "ya": $subtotal = $harga * $jml + 5000; break; default: $subtotal = $harga * $jml; break; } if($jml > 5 and $kode == "BR01"){ $bonus = "Minyak Goreng"; $disc = 5/100 * $subtotal; }elseif($jml > 5){ $bonus = "Tidak dapat"; $disc = 2/100 * $subtotal; }else{ $bonus = "Tidak dapat"; $disc = 0; } $ppn = 10/100 * $subtotal; $total = $subtotal + $ppn - $disc; echo"<table width='80%' align='center' border='1'> <tr> <th colspan='3'><font size='+4'>Toko Online Serba Murah</font></th> </tr> <tr> <td width='24%'>Kode Barang</td><td width='1%'>:</td><td width='75%'>$kode</td> </tr> <tr> <td>Nama Barang</td><td>:</td><td>$nama</td> </tr> <tr> <td>Harga Barang</td><td>:</td><td>".number_format($harga)."</td> </tr> <tr> <td>Jumlah Beli</td><td>:</td><td>$jml</td> </tr> <tr> <td>Bonus</td><td>:</td><td>$bonus</td> </tr> <tr> <td>Discount</td><td>:</td><td>".number_format($disc)."</td> </tr> <tr> <td>PPn</td><td>:</td><td>".number_format($ppn)."</td> </tr> <tr> <td>Total</td><td>:</td><td>".number_format($total)."</td> </tr> <tr>

Page 31: Pengenalan PHP -   · PDF file... sehingga membuat PHP bisa ... dapat membuat form ... Penggunaan form misalnya untuk pendaftaran keanggotaan,

<td colspan='3' align='center'><a href='lat_soal.php'>Input data lagi</a></td> </tr> </table>"; ?> </body> </html>

Latihan 20

menghitung subtotal

$subtotal = $harga * $jumlah ;

menghitung diskon berdasarkan status (pelanggan atau bukan pelanggan).

Keterangan :

jika statusnya pelanggan akan mendapat diskon 10%.

jika statusnya bukan pelanggan maka tidak mendapat diskon

//menghitung ongkos kirim berdasarkan kota tujuan

Jika Kota=Jakarta maka ongkos kirim 20000

Jika Kota=bandung maka ongkos kirim 10000

Jika Kota=surabaya maka ongkos kirim 30000

Page 32: Pengenalan PHP -   · PDF file... sehingga membuat PHP bisa ... dapat membuat form ... Penggunaan form misalnya untuk pendaftaran keanggotaan,

//menghitung total

total = subtotal - diskon + ongkos;

form

<html> <head> <title>Latihan</title> </head> <body> <div align="center"> <form id="form1" name="form1" method="post" action="proses.php"> <p>&nbsp;</p> <table width="383" height="201" border="1"> <tr> <td colspan="2" bgcolor="#666666"> <div align="center" class="putih"> <strong>PENJUALAN</strong> </div>

</td> </tr> <tr> <td>Nama Barang </td> <td>&nbsp; <input name="nama_barang" type="text" /></td> </tr> <tr> <td>Harga</td> <td>&nbsp; <input name="harga" type="text" /></td> </tr> <tr> <td>Quantity</td> <td>&nbsp; <input name="jumlah" type="text" /></td> </tr> <tr> <td>Status</td> <td><p> <label> <input type="radio" name="status" value="Pelanggan" id="status_0" checked="checked" /> Pelanggan</label> <label> <input type="radio" name="status" value="Bukan pelanggan" id="status_1" /> Bukan pelanggan</label> </p></td> </tr> <tr> <td>Kota</td> <td><select name="kota"> <option>Jakarta</option> <option>Bandung</option> <option>Surabaya</option>

Page 33: Pengenalan PHP -   · PDF file... sehingga membuat PHP bisa ... dapat membuat form ... Penggunaan form misalnya untuk pendaftaran keanggotaan,

</select>&nbsp;</td> </tr> <tr> <td>&nbsp;</td> <td> <input name="" type="submit" value="Hitung" />&nbsp; <input name="" type="reset" value="Hapus" /></td> </tr> </table> </form> </div> </body> </html>

Hasiloutput

<html> <head> <title>Untitled Document</title> </head> <body> <?php $nama_barang = $_POST['nama_barang']; $harga = $_POST['harga']; $jumlah = $_POST['jumlah']; $status = $_POST['status']; $kota = $_POST['kota']; //menghitung subtotal $subtotal = $harga * $jumlah ; //menghitung diskon berdasarkan status (pelanggan atau bukan pelanggan). //Keterangan : //jika statusnya pelanggan akan mendapat diskon 10%. //jika statusnya bukan pelanggan maka tidak mendapat diskon. Jadi: switch ($status){ case "Pelanggan": $diskon = $subtotal * 0.1; break; default: $diskon = 0; } //menghitung ongkos kirim berdasarkan kota tujuan if($kota == "Jakarta" ){ $ongkos = 20000; } else if($kota == "Bandung" ){ $ongkos = 10000; } else if($kota == "Surabaya" ){

Page 34: Pengenalan PHP -   · PDF file... sehingga membuat PHP bisa ... dapat membuat form ... Penggunaan form misalnya untuk pendaftaran keanggotaan,

$ongkos = 30000; } //menghitung total keseluruhan $total = $subtotal - $diskon + $ongkos; ?> <div align="center"> <table width="297" border="1"> <tr> <td colspan="2" bgcolor="#666666"> <div align="center" class="putih"> <strong>HASIL PERHITUNGAN</strong> </div> </td> </tr> <tr> <td width="116" bgcolor="#CCCCCC">Nama Barang</td> <td width="165" bgcolor="#CCCCCC">&nbsp; <?php echo "$nama_barang"; ?></td> </tr> <tr> <td>Harga</td> <td>&nbsp; <?php echo "Rp. ".number_format($harga); ?></td> </tr> <tr> <td>Quantity</td> <td>&nbsp; <?php echo "$jumlah"; ?></td> </tr> <tr> <td>Subtotal</td> <td>&nbsp; <?php echo "Rp. ".number_format($subtotal); ?></td> </tr> <tr> <td>Status</td> <td>&nbsp; <?php echo "$status"; ?></td> </tr> <tr> <td>Diskon</td> <td>&nbsp; <?php echo "Rp. ".number_format($diskon); ?></td> </tr> <tr> <td>Ongkos Kirim</td> <td>&nbsp; <?php echo "Rp. ".number_format($ongkos)?> <?php echo " ( $kota )";?></td> </tr> <tr> <td><strong>Total</strong></td> <td>&nbsp; <?php echo "Rp. ".number_format($total); ?></td> </tr>

Page 35: Pengenalan PHP -   · PDF file... sehingga membuat PHP bisa ... dapat membuat form ... Penggunaan form misalnya untuk pendaftaran keanggotaan,

</table> <a href="indexhitung.php"> &lt;&lt; Kembali</a> </div> </body> </html>

Latihan 21

Input.php <html> <head> <title>PENDAFTARAN KURSUS SECARA ONLINE</title> </head> <form action = "output.php" method = "GET"> <h1>FORMULIR PENDAFTARAN KURSUS ONLINE </h1> <table width = 50% border = 2> <tr> <td>NAMA</td> <td align=center>: </td> <td><input type = "text" name = "nama"><br></td> </tr> <tr> <td>ALAMAT EMAIL</td> <td align=center>: </td> <td> <input type = "text" name = "alamat"><br></td> </tr> <tr> <td>TEMPAT LAHIR</td> <td align=center>: </td> <td><input type = "text" name = "tempat"><br></td> </tr> <tr> <td>TGL LAHIR</td> <td align=center>: </td> <td> <?php echo"<select name=tgl>"; for($a=1;$a<=31;$a++) { echo"<option value=$a>$a</option>"; } echo"</select>"; ?> <?php

Page 36: Pengenalan PHP -   · PDF file... sehingga membuat PHP bisa ... dapat membuat form ... Penggunaan form misalnya untuk pendaftaran keanggotaan,

echo"<select name=bln>"; $bln=array("Januari","Februari","Maret","April","Mei","Juni","Juli","Agustus","September","Oktober","November","Desember"); foreach($bln as $b) { echo"<option value=$b>$b</option>"; } echo"</select>"; ?> <?php echo"<select name=thn>"; for($a=1990;$a<=2020;$a++) { echo"<option value=$a>$a</option>"; } echo"</select>"; ?> </td><br> <tr> <td>SEKOLAH <td align=center>: </td> <td><input type = "text" name = "sekolah"><br></td> </tr> <tr> <td>PAKET <td align=center>: </td> <td><select name=paket> <option>VB Fundamental</option> <option>VB Advance</option> <option>Foxpro</option> <option>Web 1</option> <option>Delphi</option> </select></td> </tr> </table> </pre> <input type = "submit" name = "cetak" value = "CETAK"> <input type = "reset" name = "reset" value = "BATAL"> </form> </body> </html> Output.php <html> <head> <title>BUKTI PENDAFTARAN KURSUS ONLINE </title> </head> <h1> BUKTI PENDAFTARAN KURSUS ONLINE </h1> <pre> <?php $tgl = $_GET['tgl']; $bln = $_GET['bln']; $thn = $_GET['thn']; $tempat = $_GET['tempat']; $nama = $_GET['nama']; $alamat= $_GET['alamat']; $sekolah=$_GET['sekolah']; $paket = $_GET['paket'];

Page 37: Pengenalan PHP -   · PDF file... sehingga membuat PHP bisa ... dapat membuat form ... Penggunaan form misalnya untuk pendaftaran keanggotaan,

switch ($paket){ case "VB Fundamental": $harga=350000; break; case "VB Advance": $harga=500000; break; case "Foxpro": $harga=400000; break; case "Web Pro1": $harga=650000; break; default: $harga=500000; break; } echo " *** BUKTI PENDAFTARAN KURSUS ONLINE *** ======================================= Nama : $nama Alamat Email : $alamat Tempat Lahir : $tempat Tgl Lahir : $tgl-$bln-$thn Sekolah : $sekolah PAket : $paket Harganya : $harga =======================================<br> ***Terima Kasih Atas Kepercayaan Anda Kepada Kami***"; ?> </pre> <a href = "input.php">ISI DATA LAGI</a> </body> </html>

Latihan22 Nama database : Form Nama Tabel :bukutamu

contact_form.html <html>

Page 38: Pengenalan PHP -   · PDF file... sehingga membuat PHP bisa ... dapat membuat form ... Penggunaan form misalnya untuk pendaftaran keanggotaan,

<head> <title>Contact US</title> </head> <body> <form id="form1" name="form1" method="post" action="simpan.php"> <p>Nama : <input name="nama" type="text" id="nama" /> </p> <p> Email : <input name="email" type="text" id="email" /> </p> <p>Komentar : <textarea name="komentar" id="komentar"></textarea> </p> <p> <input type="submit" name="Submit" value="Simpan" /> </p> </form> </body> </html> Simpan.php <html> <head> <title>KONTAK PENGHUBUNG</title> </head> <body> <?php //melakukan koneksi ke database //format(localhost,root,password) $conn=mysql_connect("localhost", "root", ""); //mysql_select_db(namadatabasenya) mysql_select_db("form"); //membuat variabel untuk //menyimpan data yang dikirim $nama=$_REQUEST['nama']; $email=$_REQUEST['email']; $komentar=$_REQUEST['komentar']; //membuat Query untuk menyimpan data $sql="INSERT INTO bukutamu (nama, email, komentar) values ('$nama','$email','$komentar')"; //menyimpan data ke database mysql_query($sql); echo "<h2>Data Telah Disimpan</h2>"; ?> </body> </html> baca_data.php <html> <head> <title>Membaca Data</title> </head> <body> <?php

Page 39: Pengenalan PHP -   · PDF file... sehingga membuat PHP bisa ... dapat membuat form ... Penggunaan form misalnya untuk pendaftaran keanggotaan,

//membuat koneksi ke database // $conn=mysql_connect("localhost", "root", ""); mysql_select_db("form"); //membuat query select $sql="select * from bukutamu"; //membaca data $hasil=mysql_query($sql); //menampilkan data while($row=mysql_fetch_array($hasil)) { //menampilkan field nama echo "Nama : ".$row['nama']; //menampilkan field email echo "<br>Email : ".$row['email']; //menampilkan field komentar echo "<br>Komentar ; ".$row['komentar']; echo "<hr>"; } ?> </body> </html>

Latihan23

<html> <head> <title>Form Input Data</title> </head> <body> <h1>Form Input Data</h1> <form name="input_data" action="insert.php" method="post"> <table border="0" cellpadding="5" cellspacing="0"> <tbody> <tr> <td>Username</td> <td>:</td> <td><input type="text" name="username" maxlength="20" required="required" /></td> </tr> <tr> <td>Password</td> <td>:</td> <td><input type="password" name="password" maxlength="20" required="required" /></td> </tr> <tr>

Page 40: Pengenalan PHP -   · PDF file... sehingga membuat PHP bisa ... dapat membuat form ... Penggunaan form misalnya untuk pendaftaran keanggotaan,

<td>Fullname</td> <td>:</td> <td><input type="text" name="fullname" maxlength="100" required="required" /></td> </tr> <tr> <td>Email</td> <td>:</td> <td><input type="email" name="email" required="required" /></td> </tr> <tr> <td>Agama</td> <td>:</td> <td><input type="text" name="agama" required="required" /></td> </tr> <tr> <td>Nomor HP</td> <td>:</td> <td><input type="text" name="no_hp" maxlength="14" required="required" /></td> </tr> <tr> <td align="right" colspan="3"><input type="submit" name="submit" value="Simpan" /></td> </tr> </tbody> </table> </form> </body> </html>

Latihan 24 Database:mhs

Form.php <html> <title>Input Database Dari Form</title>

Page 41: Pengenalan PHP -   · PDF file... sehingga membuat PHP bisa ... dapat membuat form ... Penggunaan form misalnya untuk pendaftaran keanggotaan,

<body> <form action='simpan.php' method='post'> <table border='0' cellpadding='3' cellspacing='3' align='center'> <caption><strong>Daftar Mahasiswa</strong></caption><br/> <tr><td colspan='3'>=======================================</td></tr> <tr><td>Nama</td><td>:</td><td><input type='text' name='nama'></td></tr> <tr><td>NRP</td><td>:</td><td><input type='text' name='nrp'></td></tr> <tr><td>Jurusan</td><td>:</td><td> <select name='jurusan'> <option value='Multimedia'>Multimedia</option> <option value='Rekayasa Perangkat Lunak'>Rekayasa Perangkat Lunak</option> <option value='Jaringan'>Jaringan</option> </td></tr> <tr><td>Jenis Kelamin</td><td>:</td><td><label for='kelamin'><input type='radio' name='kelamin' value='Pria'>Pria</label><label for='kelamin'><input type='radio' name='kelamin' value='Wanita'>Wanita</label></td></tr> <tr><td>Tahun Tahir</td><td>:</td><td> <select name='tahun'> <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></td></tr> <tr><td>Alamat</td><td>:</td><td><textarea cols='20' rows='5' name='alamat'></textarea></td></tr> <tr><td></td><td><input type='submit' name='kirim' value='kirim'></td></tr> </table> </form> </body> </html> Simpan.php <html> <head> <title>KONTAK PENGHUBUNG</title> </head> <body> <?php //melakukan koneksi ke database //format(localhost,root,password) $conn=mysql_connect("localhost", "root", ""); //mysql_select_db(namadatabasenya) mysql_select_db("form"); //membuat variabel untuk //menyimpan data yang dikirim $nama = $_POST['nama']; $nrp = $_POST['nrp']; $jurusan = $_POST['jurusan']; $kelamin = $_POST['kelamin']; $tahun = $_POST['tahun']; $alamat = $_POST['alamat']; //membuat Query untuk menyimpan data $sql="INSERT INTO mhs (nama, nrp, jurusan, kelamin, tahun, alamat) VALUES('$nama','$nrp','$jurusan','$kelamin','$tahun','$alamat')"; //menyimpan data ke database

Page 42: Pengenalan PHP -   · PDF file... sehingga membuat PHP bisa ... dapat membuat form ... Penggunaan form misalnya untuk pendaftaran keanggotaan,

mysql_query($sql); echo "<h2>Data Telah Disimpan</h2>"; ?> </body> </html>