Halaman

Kamis, 19 Januari 2012

Percabangan dan perulangan dalam PHP

Bonjour sahabat online…, bagi anda yang baru belajar web, pada kali ini akan sedikit kita bahas tentang brancing(percabangan), looping(perulangan) dan hal lainnya yang digunakan pada aplikasi berbasis web. Program editor yang anda butuhkan untuk membuat web bisa melalui notepad, phpcoder ataupun macromedia yang nantinya ketika anda simpan harus menggunakan extension .php
Pertama kali yang anda buat adalah database dan table. Gunakan phpmyadmin untuk membuat database. Dalam latihan kali ini nama penyimpanannya sbb:
database    : latihan
table         : tiket
struktur dari table tiket sbb:












nopesan dijadikan Primary Key dan autoincrement  agar pada saat transaksi nopesan akan bertambah secara otomatis setiap kali terjadi transaksi.
Mari kita rancang terlebih dahulu bentuk input yang akan kita buatkan programnya, yang masih sederhana aja tapi bisa kita terapkan model nested branching dan looping

 
 
ceritanya seperti ini: Program tersebut digunakan pada masa promo untuk keberangkatan tanggal 23 januari 2012 dimana anda disuruh mengisi depart dan return untuk kota penerbangannya(bisa dilihat di ketentuan soal). Jumlah tiket yang bisa dipesan terbagi menjadi 3 kategori dewasa, anak dan bayi dimana masing-masing harganya berbeda. Kemudian untuk biaya yang tampil bisa anda pilih sesuai dengan mata uang yang tersedia, USD(United State Dollar) dan IDR(Indonesia Rupiah). Next, kita lihat ketentuan soal dibawah ini

Ketentuan soal
1. Biaya  tiket normal(dewasa)
DEPART
RETURN
Biaya(Rp)
JAKARTA(CKG)
SINGAPORE(SIN)
300.000

KUALA LUMPUR(KUL)
250.000
SEMARANG(SRG)
SINGAPORE(SIN)
350.000

KUALA LUMPUR(KUL)
300.000
PALEMBANG(PLM)
SINGAPORE(SIN)
325.000

KUALA LUMPUR(KUL)
285.000

untuk harga tiket anak 40% dari tiket dewasa dan untuk harga tiket bayi 25% dari tiket dewasa dimana ketentuan ini berlaku berdasarkan umur. 
Kategori dewasa untuk yang berusia diatas 17 tahun
Kategori anak untuk yang berusia 2- 16
Kategori bayi dibawah2  tahun.

harga USD kita anggap Rp. 9.206,00

Total = harga tiket dewasa + harga tiket anak + harga tiket bayi
kira-kira seperti itu ketentuannya, nah sekarang kita buat scriptnya ^_^


Membuat Coding

ada 3 file yang akan kita buat yaitu, file koneksi, file input dan file output. berikut penjelasannya
1.  File Koneksi :: simpan dengan nama koneksi.php

ket :
mysql_connect ("host","username","password"): digunakan untuk membuka koneksi MYSQL
mysql_select_db("NamaDatabase") : digunakan untuk membuka database

 2.  File Input :: simpan dengan nama tiket.php

Ada beberapa tahap yang perlu anda perhatikan
a.  Buat title/judul pada tab
b. Membuat form dimana action berisi nama file output dan method yang digunakan berfungsi untuk pengambilan suatu objek untuk dijadikan variable di file output
c. Kemudian buat tabel di baris coding ke 8   


d. Hitung berapa jumlah baris dan kolom? ada 7 baris(row) dan 3 kolom(td)
Berarti anda buat sebanyak 7 kemudian ada didalamnya dengan masing masing kolom yang terbentuk(dalam hal ini ada yang 1 kolom menggunakan colspan)
Membuat Row 1(baris coding 9-12) dan 2(baris coding 13-17)
 

ada tulisan colspan=3 berarti dalam satu baris 3 kolom digabung menjadi satu (merge cell)

Membuat Row 3 dan 4 yang menampilkan combo



















perhatikan dalam membuat combo, isi dari combo berupa
perhatikan juga dalam membuat combo dimana isinya menggunakan perulangan(looping) seperti pada Row 5 dan 6





perulangan(looping) ada di baris coding 46-48, 52-54, 58-60 dimana semua scriptnya sama,
karena pada file ini berbahasa html, maka jika ingin menggunakan rumus harus didahului tag php

Kemudian  menampilkan radio button(hanya bisa memilih satu pilihan)


Row terakhir (7) yaitu membuat tombol simpan dan batal. Untuk tombol batal, type yang digunakan  reset agar pada saat klik dapat menghapus semua data yang ada di objek input. Untuk tombol simpan, agar bisa diproses maka sesuaikan nama action(lihat diatas) dengan nama file prosesnya.

kemudian menutup table dan form

3.   File Output:: simpan dengan nama : output_tiket.php

Untuk penjelasannya silakan downlowd di link ini 

5 komentar:

Ardila Yunita mengatakan...
Komentar ini telah dihapus oleh pengarang.
Thank you for ur comment... by Razbie
Ardila Yunita mengatakan...

Hallo kak. Terimakasih ya kak artikel nya bagus mudah dipahami bagi saya yang pemula . Artikel nya juga sangat membantu dalan memenuhi tugas kuliah saya kak. Semoga dapat memberikan artikel yang bermanfaat lainnya ya kak. Terimakasih kak sukses selalu . Perkenalkan Saya Ardila Yunita, NIM 1922500096, link kampus https://www.atmaluhur.ac.id/

Thank you for ur comment... by Razbie
Unknown mengatakan...

Terimakasih kak, materi yang disampaikan pada artikel ini sangat bermanfaat sekali untuk saya yang baru belajar pencabangan dan pengulangan pada php. Semangat terus ya kak untuk membuat artikelnya lainnya. Perkenalkan nama saya Sintia dan Nim saya 1922500186 dan link Web kampus saya https://www.atmaluhur.ac.id/

Thank you for ur comment... by Razbie
S_r mengatakan...

Terimakasih atas postingan yang kakak bagikan. Tutorialnya sangat mudah dicoba. Dan sangat membantu saya mengerjakan tugas kuliah saya. Tetap berkarya ya kak, buat postingan yang bermanfaat lainnya. Perkenalkan nama saya : Shofi Rachmawati, NIM : 1922500133, kunjungi juga link kampus saya : https://www.atmaluhur.ac.id

Thank you for ur comment... by Razbie
Unknown mengatakan...

Terimah kasih artikelnya sangat membantu kami terutama mahasiswa yang sedang belajar tentang web saya mahasiswa dari stmik atmaluhur dengan nim 1922500120 Sri Dewayanti, ini situs kampus saya https://www.atmaluhur.ac.id

Thank you for ur comment... by Razbie

Posting Komentar