Modul 11 - Php&Mysql: Pdate Earching
Modul 11 - Php&Mysql: Pdate Earching
PEMROGRAMAN
WEB
2
TEKNIK
INFORMATIKA
UNIVERSITAS
PASUNDAN
BANDUNG
2015/2016
[MODUL
11
–
PHP&MYSQL]
Latihan
kali
ini
menggabungkan
aplikasi-‐aplikasi
yang
sudah
kita
buat
sebelumnya
agar
menjadi
1
aplikasi
yang
utuh.
Persiapan
Pada
modul
kali
ini,
ada
beberapa
hal
yang
harus
kalian
siapkan.
Hal
pertama
yang
harus
kalian
Kita
akan
menggabungkan
halaman
front-‐end
dari
latihan
di
Modul9,
dan
halaman
back-‐end
dari
latihan
10.
Kalian
bisa
download
dan
gunakan
source-‐code-‐modul-‐11-‐awal.zip
(download
di
website
pw2)
sebagai
struktur
awal
aplikasi.
Pelajari
struktur
file
dan
source
code
dari
tiap-‐tiap
file
di
dalamnya.
Lakukan hal yang sama untuk source code pada kasus kalian sendiri.
-‐ Modifikasi
halaman
index.php
pada
folder
admin,
untuk
menambahkan
id
pada
tombol
ubah
yang
sudah
kita
buat
minggu
lalu.
-‐ Modifikasi kode dari ubah.php, dengan mengganti semua “tambah” menjadi “ubah”
-‐ Ambil
data
id
yang
dikirim
lewat
URL,
lalu
simpan
di
variabel
$id,
simpan
sebelum
pemanggilan
fungsi
ubah
-‐ Lakukan
query
terhadap
data
mahasiswa
berdasarkan
id
yang
diambil,
lalu
ambil
elemen
array
pada
index
ke
0,
simpan
kedalam
variabel
$mhs
-‐ Menampilkan
data
ke
dalam
tiap-‐tiap
elemen
form
menggunakan
properti
‘value’
dengan
isi
diambil
dari
array
$mhs
yang
sudah
kita
query.
-‐ Lakukan
hal
yang
sama
untuk
semua
elemen
input
(email,
jurusan,
universitas
dan
gambar),
jangan
lupa
untuk
mengganti
key
array-‐nya
sesuai
dengan
nama
field
pada
tabel.
-‐ Buat
sebuah
elemen
input
baru
di
awal
form,
elemen
input
tersebut
bertipe
hidden,
memiliki
name=”id”
dan
akan
kita
gunakan
untuk
menyimpan
id
dari
mahasiswa
yang
dipilih.
Sama
seperti
elemen
yang
lain,
id
tersebut
akan
kita
simpan
pada
properti
value.
-‐ Sekarang
coba
save,
dan
jalankan
di
browser.
Seharusnya
sekarang,
jika
kalian
klik
ubah
pada
salah
satu
mahasiswa
di
halaman
index,
maka
form
ubah
akan
terisi
data
sesuai
dengan
mahasiswa
yang
di
klik.
-‐ Cek
apakah
tombol
cari
sudah
ditekan
atau
belum,
lalu
ambil
nilai
dari
input
sebagai
query.
-‐ Jika
tombol
belum/tidak
ditekan
maka
data
yang
ditampilkan
adalah
seluruh
data
mahasiswa.
-‐ Tampilkan
data
mahasiswa
yang
memiliki
nama
sesuai
dengan
karakter
yang
diinputkan
di
form.
-‐ Jika
nama
mahasiswa
tidak
ditemukan
maka
tampilkan
pesan
bahwa
data
mahasiswa
tersebut
tidak
ada.
-‐ Modifikasi
isi
body
sehingga
menampilkan
data
mahasiswa
sesuai
query
yang
sudah
dijalankan.
-‐ Selesai!!
Coba
untuk
mencari
data
mahasiswa
yang
ada
di
database
dan
yang
tidak
ada.
Lihat
hasilnya.
Pengumpulan
-‐ Kompres
(zip
/
rar)
folder
‘modul11’
beri
nama
dengan
modul11-‐nrp.zip/rar
lalu
kirimkan
ke
asisten
masing-‐masing
-‐ Jangan
lupa
juga
untuk
menyertakan
file
.sql
yang
sudah
di-‐export
pada
saat
pengumpulan,
bukan
hanya
mengumpulkan
file-‐file
web-‐nya
saja.