saya akan memecahkan masalah dalam membuat form input data barang dengan dropdown menggunakan php.
studi kasus :
- Kunjungi situs web php.net, kemudian carilah bentuk-bentuk fungsi built-in atau fungsi internal lainnya, berikan contoh dan jelaskan bagaimana penggunaannya?
- a) Buatlah form dengan tampilan seperti di bawah
Keterangan :
Jenis berupa drop down combo / select dengan nilai pilihan seperti berikut
Nilai Pilihan
PC PC Komputer
LP Laptop
PR Peripheral
SP Smart Phone
IP I-Pad
Tanggal Pembuatan berupa drop down combo untuk Tgl hari, Bulan, dan Tahun
Keterangan :
- Jenis berupa drop down combo / select dengan nilai pilihan seperti berikut
Nilai Pilihan
PC PC Komputer
LP Laptop
PR Peripheral
SP Smart Phone
IP I-Pad
- Tanggal Pembuatan berupa drop down combo untuk Tgl hari, Bulan, dan Tahun
b) Dan buatlah tampilan hasil seperti berikut
Keterangan
- Kode merupakan gabungan dari
- 3 digit awal dari Nama Barang
- 6 digit dari Nomor Seri (jika Nomor Seri kurang dari 6 digit maka sisa digit diisi dengan 0)
- 3 digit awal dari Merk
- 3 digit awal dari Negara Pembuat
- Tanggal buat di format seperti tampilan
- Total Harga = Harga x Stok
- Harga dan Total Harga di format seperti tampilan (pembatas satuan ribu, ratus dengan titik (.) dan pembatas decimal dengan koma (,)
teori singkat tentang built in di php
Fungsi (Function) adalah suatu program terpisah dalam blok sendiri yang berfungsi sebagai sub-program (modul program) yang merupakan sebuah program kecil untuk memproses sebagian dari pekerjaan program utama.
Fungsi built in atau sering disebut fungsi internal adalah satu fungsi yang secara default telah disediakan oleh PHP, pemrogram dapat langsung memakainya. PHP dibangun dengan banyak sekali fungsi built in di dalamnnya yang digunakan untuk mempermudah pekerjaan pembuatan aplikasi web.
Dengan fungsi internal ini, kita tidak perlu lagi mendeklarasikan fungsi, karena sudah disediakan dalam support PHP, sehingga kita tinggal menggunakan atau memanggil fungsi tersebut untuk aplikasi penulisan script PHP. Fungsi-fungsi built in atau fungsi internal tersebut antara lain:
- Fungsi Array
- Fungsi Matematika
- Fungsi String
- Fungsi Tanggal dan Waktu dll
Untuk mempelajari lebih lanjut tentang macam-macam fungsi built in atau fungsi internal tersebut, Anda dapat kunjungi situs PHP di http://php.net.
file php
simpanlah file php beriku ini dengan ekstersi .php file ini sudah saya sertai penjelasannya.
<form action="#" method="post">//form pembuka untuk membuat beberapa form inputan
<fieldset><legend>Jenis PC</legend> //membuat / menampilkan “jenis PC”
Nama Barang (namabarang) <br/> //nama barang yang akan di inputkan
<input type="text" name="namabarang"/><br/>
Pilihan Komputer (Jenis) <br/> //membuat beberapa jenis computer yang di tawarkan
<select name="jenis"> jenis pilhan
<option value="">-Pilih-</option> pilih
<option value="PC">PC Komputer</option>
<option value="LP">Laptop</option>
<option value="PR">Periperal</option>
<option value="SP">Smarty Phone</option>
<option value="IP">I-Pad</option>
</select><br/>
//membuat daftar pilihan dari jenis komputer yaitu pc komputer, laptop, periperal, smarty phone, dan I-pad
Nomor Seri (Nomor Seri) <br/> //nomor seri yang akan di inputkan
<input type="text" name="nomor_seri" maxlength="6" /><br/> //membuat inputan nomor seri dan maksimal panjang 6 digit
Merk (Merk) <br/> //merk yang akan di inputkan
<input type="text" name="merk"/><br/>//membuat inputan untuk merk
Negara Pembuat (negarapembuat)<br/> //menginputkan Negara pembuatan
<input type="text" name="negarapembuat"/><br/>//membuat inputan untuk negara pembuat
Tanggal pembuatan (tanggalpembuatan)<br/> //menginputkan juga tanggal pembuatan
<form action="settanggal.php" method="post">
//membuat form untuk tanggal, dimana akan memberikan aksi dengan memanggil file settanggal.php
Tgl
<select name="angka_hari">//membuat daftar daftar pemilihan angka_hari
<?php
for($hari=1;$hari<=31;$hari++){
$htgl = str_pad($hari,2,"0",STR_PAD_LEFT);
echo "<option value='$htgl'>$htgl</option>" ;
}
//perulangan yang dilakukan untuk menghitung dan menampilkan hari dalam tanggal yang berjumlah 31 hari. Echo “untuk menampilkan nama hari
?>
</select>
Bulan
<select name="bulan"><br/>
//membuat daftar untuk pemilihan bulan
<?php
for($bulan=1;$bulan<=12;$bulan++){
$bln = str_pad($bulan,2,"0",STR_PAD_LEFT);
echo "<option value='$bln'>$bln</option>" ;
}//perulangan yang dilakukan untuk menghitung dan menampilkan hari dalam tanggal yang berjumlah 31 hari. Echo “untuk menampilkan nama bulan.
?>//tag penutup php
</select>
Tahun
<select name="tahun">//membuat daftar daftar untuk pemilihan tahun
<?php
$tahun_sekarang =date ("Y") ;
$tahun_awal = $tahun_sekarang-10 ;
$tahun_akhir = $tahun_sekarang+10 ;
for($tahun=$tahun_akhir;$tahun>=tahun_awal;$tahun--){
echo "<option value='$tahun'>$tahun</option>" ;
}//untuk menghitung tahun sekarang, dan $tahun_awal = $tahun_sekarang-10 ; yaitu adalah sepuluh tahun sebelumnya dari tahun ini, kemudian
$tahun_akhir = $tahun_sekarang+10 ; yaitu sepuluh tahun selanjutnya dari tahun sekarang
?>
</select><br/>
Harga Barang (hargabarang)<br/>
<form action="#" method="post">
//mebuat form harga barang
Rp. <input type="text" name="nominal" /><br/>
//membuat form inputan nominal, <br> untuk ganti baris
</form>//tag penutup form
<?php
$nominal = isset($_POST["nominal"]) ? $_POST["nominal"] : 0 ;
$format = number_format($nominal,2,",",",") ;
?> //dengan menggunakan isset maka menyatakan variable sudah di set atau tidak, jika variable “nominal” sudah di set maka variable akan mengembalikan nilai true
Jumlah Stok (jumlah stok) <br/>
<input type="text" name="jumlahstok"/><br/>//membuat form inputan untuk jumlah stok
</fieldset>
<input type="submit" value="SUBMIT"/>
<input type="submit" value="Reset"/>
//membuat dua tombol yaitu dengan nama submit dan reset, yang masing-masing memiliki type submit
<?php//tag pembuka php
$kode = array();
if(isset($_POST["namabarang"]) and !empty($_POST["namabarang"])){
$kode[] = $_POST["namabarang"] ;
}//dengan menggunakan isset maka menyatakan variable sudah di set atau tidak, jika variable “namabarang” sudah di set maka variable akan mengembalikan nilai true
if(isset($_POST["jenis"]) and !empty($_POST["jenis"])){
$kode[] = $_POST["jenis"] ;
}//dengan menggunakan isset maka menyatakan variable sudah di set atau tidak, jika variable “jenis” sudah di set (di isi) maka variable akan mengembalikan nilai true
if(isset($_POST["nomor_seri"]) and !empty($_POST["nomor_seri"])){
$kode[] = $_POST["nomor_seri"] ;
}//dengan menggunakan isset maka menyatakan variable sudah di set atau tidak, jika variable “nomor_seri” sudah di set (di isi) maka variable akan mengembalikan nilai true
if(isset($_POST["merk"]) and !empty($_POST["merk"])){
$kode[] = $_POST["merk"] ;
}//dengan menggunakan isset maka menyatakan variable sudah di set atau tidak, jika variable “merk” sudah di set (di isi) maka variable akan mengembalikan nilai true
if(isset($_POST["negarapembuat"]) and !empty($_POST["negarapembuat"])){
$kode[] = $_POST["negarapembuat"] ;
}//dengan menggunakan isset maka menyatakan variable sudah di set atau tidak, jika variable “negarapembuat” sudah di set (di isi) maka variable akan mengembalikan nilai true
$banyak_array = count ($kode) ;
if ($banyak_array ==5){
$set_kode = implode("-",$kode);
echo "Jenis Pc : $set_kode";
}
//Array untuk melakukan pemanggilan semua data yang telah di buat di dalam jenis pc
?>//tag penutup file php
Posting Komentar untuk "membuat form input data barang dengan dropdown menggunakan php"