Target:
Mahasiswa dapat membuat halaman website e-commerce Toko Komputer yang menjual
Peripheral komputer seperti cdroom, harddsik, memory dan lainnya dengan batasan
fasilitas Pendaftaran Distributor dan Order Online.
LATIHAN 1
<?php
$NoPlg= array (“P001”,”P002”,”P003”,”P004”,”P005”);
$Nama=array(“Salim”,”Endro A”,”Kadir”,”Taufiq”,”Yohan”);
$Alamat=array(“Jl. Sawit no 4”, “Jl. Watudamar I/17”,”Jl. TirtoUtomo
II/23”,”Jl. Malabar no.55”,”Jl. Langsep 452”);
$Kota=array(“Nganjuk”,”Malang”,”Bojonegoro”,”Bondowoso”,”Batu”);
$TmpLahir= array(“Nganjuk”,”Sidoarjo”,”Bojonegoro”,”Bondowoso”,”Batu”);
$TglLahir= array(“12-06-1979”,”17–08-1976”,”26–09-1979”,”11–06-1977”,”22–
12- 1980”);
?>
Sebagai contoh untuk menampilkan nama “Kadir” maka perintah PHP yang ditanamkan pada
tag html adalah:
LATIHAN 2
1. Dengan data variable array pada latihan 1, ubahlah script php untuk memodifikasi bulan
menjadi nama bulan seperti terlihat pada gambar berikut:
Halaman 1
Wearnes Education Center
Informatika dan Teknik Komputer
Soal Latihan PHP
2. Buat script php dengan perulangan sehingga menghasilkan tampilan sebagai berikut:
LATIHAN 3
2. Setelah Proses Pembuatan berhasil, maka aktifkan database tersebut agar dapat membuat
tabel-tabel yang dibutuhkan.
<mysql>USE TokoKomputer;
Halaman 2
Wearnes Education Center
Informatika dan Teknik Komputer
Soal Latihan PHP
4. Jika tabel sudah terbentuk, maka masukkan data Produk dan Jenis produk berikut:
Harga Harga
Kode Jenis Tipe Spesifikasi Merk
Distributor Konsumen
UPS013 UPS UPS APC SU3000INET APC 12.870.000,00 14.800.500,00
VIEWSONIC P225f
MON048 MON (22inch/0,25/2048x1536)P.Flat(BNC) VIEWSONIC 7.155.000,00 8.228.250,00
UPS012 UPS UPS APC SUA1500I APC 6.030.000,00 6.934.500,00
PRN015 PRN Epson LQ 2180 Metrodata EPSON 5.319.000,00 6.116.850,00
VIEWSONICG220f(21inch/0,25/2048x1536)
MON047 MON P.Flat VIEWSONIC 5.130.000,00 5.899.500,00
PRN012 PRN Canon BJC 5500 A2 CANON 4.833.000,00 5.557.950,00
UPS011 UPS UPS APC SUA1000I APC 4.500.000,00 5.175.000,00
PRN009 PRN Canon BJC 6300 A3 CANON 3.735.000,00 4.295.250,00
SCN007 SCN Canoscan D2400U CANON 3.510.000,00 4.036.500,00
VIEWSONICG90f(19inch/0,25/1600x1200)P.
MON046 MON Flat VIEWSONIC 3.240.000,00 3.726.000,00
PRN004 PRN Hp Laser 1200 HP 3.150.000,00 3.622.500,00
MON043 MON LG 995FT 19inch FLATTRON LG 2.835.000,00 3.260.250,00
UPS010 UPS UPS APC SU700INET APC 2.700.000,00 3.105.000,00
PRN010 PRN Canon BJC-55 CANON 2.556.000,00 2.939.400,00
PRN003 PRN Hp Laser 1000 HP 2.466.000,00 2.835.900,00
VIEWSONIC P70f
MON040 MON (17inch/0,24/1600x1200)P.Flat/DualTone VIEWSONIC 2.106.000,00 2.421.900,00
GTC Millenia/FLAT 19inch
MON042 MON (0,25)Digital/OSD 1920X1440 GTC 2.070.000,00 2.380.500,00
MON031 MON LG 17inch F700P Digital Flatron LG 2.070.000,00 2.380.500,00
PRN011 PRN Canon BJC-85 CANON 2.052.000,00 2.359.800,00
MON041 MON GTC Milenia 19inch(0,27)Digital/OSD GTC 1.971.000,00 2.266.650,00
PRN019 PRN Z52(2400x1200,C&B)parallel,USB,Mac LEXMARK 1.962.000,00 2.256.300,00
PRN008 PRN Canon S 600 CANON 1.818.000,00 2.090.700,00
SCN006 SCN Canoscan D1250U2F CANON 1.710.000,00 1.966.500,00
MON045 MON PHILIPS 107BLF 17inch Flat PHILIPS 1.683.000,00 1.935.450,00
MON030 MON LG 17inch F700B Digital Flatron LG 1.665.000,00 1.914.750,00
GTC Primera HD786
MON027 MON 17inch(0,24)SonyTrinitron/1600x1280 GTC 1.656.000,00 1.904.400,00
Untuk data Spesifikasi Produk, silakan Anda masukkan data yang sama dengan nama produk.
Berikut contoh perintah sql untuk memasukkan salah satu data produk.
Halaman 3
Wearnes Education Center
Informatika dan Teknik Komputer
Soal Latihan PHP
Optional:
5. Ubah harga salah satu data pada table produk dengan perintah SQL.
Data Awal:
Harga Harga
Kode Jenis Tipe Spesifikasi Merk
Distributor Konsumen
GTC Primera HD786
MON027 MON 17inch(0,24)SonyTrinitron/1600x1280 GTC 1.656.000,00 1.904.400,00
Setelah diubah:
Harga Harga
Kode Jenis Tipe Spesifikasi Merk
Distributor Konsumen
GTC Primera HD786
MON027 MON 17inch(0,24)SonyTrinitron/1600x1280 GTC 1.656.000,00 1.950.000,00
7. Untuk memperbanyak koleksi produk, silakan import data produk dari file produk.xls yang
terlampir pada folder latihan PHP ke database MySQL Anda.
Halaman 4
Wearnes Education Center
Informatika dan Teknik Komputer
Soal Latihan PHP
LATIHAN 4
1. Buat halaman web dengan nama DaftarProduk.php dengan catatan jika halaman tersebut
diakses melalui perintah berikut:
http://localhost/TokoKomputer/DaftarProduk.php?Jenis=Monitor
Harga produk*)
Salah satu
produk
Menampilkan beberapa kata dari Field ditampilkan
Spesifikasi yang terdapat pada table produk secara acak,
sehingga
setiap
dilakukan
refresh item
produk yang
tampil
selalu
berubah.
Daftar Produk*)
KETERANGAN
Harga Produk :
Harga produk yang ditampilkan adalah harga umum. (Untuk pengembangan jika anda sudah
mengenal session dan cookies, maka harga yang ditampilkan adalah harga distributor jika
member/pelanggan telah melakukan log in).
Field Spesifikasi:
Menampilkan beberapa kata dari data yang telah dimasukkan pada field spesifikasi. Sebagai
contoh:
Halaman 5
Wearnes Education Center
Informatika dan Teknik Komputer
Soal Latihan PHP
” Mainboard A45FS support Processor until 2,4 GHz Chace Memory 512 KB, 3 slot
PCI, 1 Slot PCI Express upto 16 GB, 4 post usb, LAN onboard, Sound onboard AC’97”
Daftar Produk:
Hanya menampilkan Nama, Spesifikasi dan harga dari table produk saja sesuai dengan jenis
produk yang dipilih oleh enduser.
2. Kemudian tambahkan link di masing-masing baris pada kolom nama untuk menuju ke
halaman web DetailProduk.php yang berfungsi menampilkan detail dari produk yang
dimaksud.
Contoh:
3. Buat halaman web dengan nama DetailProduk.php dengan catatan jika halaman tersebut
diakses melalui perintah berikut:
http://localhost/TokoKomputer/DetailProduk.php?kode=MON012
akan menampilkan hasil dengan format seperti terlihat pada gambar di bawah ini.
Optional:
4. Jika Anda sudah dapat membuat halaman web DaftarProduk.php yang terhubung dengan
DetailProduk.php, sekarang modifikasi halaman web DaftarProduk.php dengan mengacu
soal latihan 2.2 sehingga tampilan halaman web DaftarProduk.php menjadi terlihat seperti
gambar berikut:
Halaman 6
Wearnes Education Center
Informatika dan Teknik Komputer
Soal Latihan PHP
Halaman 7
Wearnes Education Center
Informatika dan Teknik Komputer
Soal Latihan PHP
LATIHAN 5
1. Buat file RegPelanggan.php yang berfungsi sebagai form pendaftaran Pelanggan baru.
http://localhost/TokoKomputer/UbahPelanggan.php?email=endroa@yahoo.com
Maka halaman web UbahPelanggan.php pada masing-masing textbox sudah terisi data-data
yang mengacu pada kode pelanggan dengan email “endroa@yahoo.com”. Sehingga halaman
web terlihat seperti gambar berikut:
Halaman 8
Wearnes Education Center
Informatika dan Teknik Komputer
Soal Latihan PHP
Optional:
4. Kerjakan latihan 5.1 dan latihan 5.2 untuk penambahan Data Produk (TambahProduk.php
dan TambahProdukKonfirm.php) dan Jenis Produk (TambahJenis.php dan
TambahJenisKonfirm.php)
5.
LATIHAN 6
1. Buat file Login.php yang berfungsi sebagai form pendaftaran Pelanggan baru dan ubah tag
action mengarah pada LoginKonfirm.php.
2. Buat file LoginKonfirm.php yang berfungsi untuk membuat variable session email dan nama
pelanggan.
Jika diisi dengan data yang sudah terdaftar pada table pelanggan dan didapat pula
kesamaan password, maka file LoginKonfirm.php akan membentuk variable session untuk
menyimpan data email dan nama pelanggan.
3. Buat file Keranjang.php untuk menampilkan data produk-produk yang sudah dipesan
enduser pada saat proses pemesanan dilakukan.
Halaman 9
Wearnes Education Center
Informatika dan Teknik Komputer
Soal Latihan PHP
Langkah terakhir modifikasi file-file yang telah Anda buat sehingga menghasilkan halaman
web seperti berikut:
Halaman 10