MODUL 8 Insert, Update, & delete

dokumen-dokumen yang mirip
Modul-7 CRUD & Searching. Pemograman Web TEKNIK INFORMATIKA UNIVERSITAS PASUNDAN BANDUNG

MODUL 10 PHP&MYSQL INSERT & DELETE

MODUL 11 PHP&MYSQL UPDATE & SEARCHING

MODUL 7 MySQL, Koneksi database dan menampilkan data

MODUL 12 PHP&MYSQL RELATIONAL DATABASE

Modul-6 MySQL, Koneksi Database, dan Menampilkan Data

MODUL 6 Redirect,Session, dan Cookies

MODUL 6 REDIRECT, SESSION & COOKIE

MODUL 5 GET & POST Pemograman Web Teknik Informatika Universitas Pasundan Bandung 2016/2017

Modul-5 GET & POST. Pemograman Web TEKNIK INFORMATIKA UNIVERSITAS PASUNDAN BANDUNG

MODUL GET DAN POST

PRAKTIKUM. Rekayasa Web. Modul 2: CRUD CodeIgniter Part I. Laboratorium Teknik Informatika Universitas Pasundan

1. Pastikan Komputer terinstall MySQL dan PHP atau boleh juga XAMPP minimal. 2. Buka browser masuk ke localhost lalu ke phpmyadmin(untuk penggunaa

E-trik Ajax. Database MySQL. Dedi Alnas

Membuat Database di MySQL

Pemrograman PHP & MySQL

Membuat Aplikasi Tampil, Entri, Edit, Delete Mahasiswa

MODUL 4 ARRAY ARRAY PEMROGRAMAN WEB TEKNIK INFORMATIKA UNIVERSITAS PASUNDAN BANDUNG 2016/2017

BAB IV IMPLEMENTASI DAN PENGUJIAN. untuk dioperasikan. Dalam implementasi web dashboard absen dan biaya berobat karyawan

BAB IV IMPLEMENTASI DAN PENGUJIAN

MODUL 7 CRUD (CREATE, READ, UPDATE,DELETE) dibawah ini adalah fungsi PHP yang akan digunakan untuk pembuatan CRUD

Layar Halaman Laporan Soal Guru

9. Membuat Halaman Transaksi Penjualan

PEMROGRAMAN PHP DASAR

BAB IV IMPLEMENTASI DAN PENGUJIAN

Membuat CRUD Sederhana pada Framework Laravel

BAB IV IMPLEMENTASI DAN PENGUJIAN

Mengelola Bagian Utama Website Sekolah

RENCANA PEMBELAJARAN SEMESTER (RPS)

Lisensi Dokumen: Uraian Kasus :

KapitaSelekta. (KBKI82127, 2 sks) Materi : Pengenalan MySQL

MODUL PRAKTIKUM BASIS DATA TEKNIK INFORMATIKA UIN SUNAN KALIJAGA YOGYAKARTA 2011 PENGENALAN DATABASE MYSQL

KBKF53110 WEB PROGRAMMING

PETUNJUK PENGGUNAAN SISTEM INFORMASI KURIKULUM 2013

Laporan Bengkel Web II Modul 5

BAB IV IMPLEMENTASI DAN PENGUJIAN

Aplikasi ideb Viewer Sistem Layanan Informasi Keuangan (SLIK)

BAB V IMPLEMENTASI DAN PENGUJIAN. Tahap implementasi akan dipersiapkan bagaimana RANCANG BANGUN PERANGKAT LUNAK BANTU PENDAFTARAN

Berikut merupakan prosedur penggunaan pada non-login :

Aplikasi Pembokingan Tiket Kereta Api Tugas Besar Pemrograman Web

MANUAL BOOK SISFO UTA 45 UNTUK JENIS USER MAHASISWA

Mahasiswa memahami Pengertian, fungsi, aplikasi untuk menjalankan JavaScript, cara menjalankan kode, cara memasukkan kode JavaScript ke dalam HTML

BAB V IMPLEMENTASI DAN PENGUJIAN

BAB IV TESTING DAN IMPLEMENTASI

Membuat Database mysql dengan PhpMyAdmin

SESSION. Aplikasi IT-2 Program Studi Akuntansi Universitas Komputer Indonesia 2013 Oleh: Donny Reza, S.Kom

KATA PENGANTAR. Yogyakarta, Desember PT. Global Intermedia Nusantara

BAB IV IMPLEMENTASI DAN PENGUJIAN

Laporan Bengkel Web II Modul 6

Prosedur Menjalankan Aplikasi

Modul 5. Membuat Formulir Pada Template. Disusun oleh. Sri Siska Wirdaniyati JURUSAN STATISTIKA FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM

BAB III ANALISIS DAN PERANCANGAN

Gambar 3.1 Data Flow Diagram Level 0

MODUL 8 Mengoperasikan Perangkat Lunak Basis Data

BAGIAN 1 TINGKATAN PEMAKAI MAHASISWA... 3 BAGIAN 2 FASILITAS UTAMA... 4

2.2 Update Record Salah satu fitur aplikasi database adalah update data. Perintah SQL yang digunakan untuk update data seperti di bawah ini.

Form Mampu membuat form dan dan mengirim data ke halaman lain Pengaturan Validasi dan keamanan form. Sesi 5

SMH2D3 Web Programming. 7 BAB V PHP SESSION & COOKIES. H a l IDENTITAS. Kajian Teknik pemrograman menggunakan PHP

BAB III ANALISA DAN DESAIN SISTEM

MODUL VI INTERAKSI DATABASE

BAB V IMPLEMENTASI DAN PENGUJIAN. siap untuk dioperasikan. Dalam implementasi web dashboard lembur dan perjalanan dinas

BAB III ANALISA DAN DESAIN SISTEM

Setelah selesai klik tombol Register. Akan muncul seperti gambar berikut jika berhasil

BAB IV IMPLEMENTASI DAN PENGUJIAN

Achmad Solichin

BAB III ANALISA DAN DESAIN SISTEM

(E-prak) E-Learning Praktikum

MySQL J A M K E T I G A

BUKU PANDUAN CARA PENGGUNAAN APLIKASI PERHITUNGAN TITIK IMPAS PADA MULTIPLE PRODUCT

BAB IV IMPLEMENTASI DAN PENGUJIAN. siap untuk dioperasikan. Dalam implementasi pembuatan website Anbiyapedia ini

CARGO MANAGEMENT SOFTWARE

BAB III ANALISA DAN DESAIN SISTEM

Mahasiswa dapat memanipuasi database mysql menggunakan actionscript 3 flash.

USER MANUAL DMS-ISO APLIKASI SISTEM MANAJEMEN DOKUMEN INTEGRASI ISO 9001 :2008, 14001:2004, SMK3, SMP

DAFTAR ISI. LAPORAN TUGAS AKHIR... ii

Eksekusi file setup.exe yang ada dalam CD atau folder instalasi oracle.

BAB IV. IMPLEMENTASI dan PENGUJIAN

Petunjuk penggunaan Resertifikasi Online Untuk Admin Verifikator dan Cabang

BAB IV HASIL DAN UJI COBA

BAB IV IMPLEMENTASI DAN PENGUJIAN

Menampilkan Data/Tabel MySQL di Ms.Access

UNIVERSITAS DHARMA ANDALAS

BAB IV IMPLEMENTASI DAN ANALISA

PANDUAN PENGGUNAAN. Joomla! Versi 1.5. Oleh: Anon Kuncoro Widigdo

MANUAL PROGRAM. Sebelum mulai menjalankan aplikasi ini, terlebih dahulu dilakukan instalasi

BAB IV HASIL DAN UJI COBA

Mengelola Bagian. Website Sekolah. Mengelola bagian utama Website Sekolah dibagi menjadi 3

BAB V IMPLEMENTASI DAN PENGUJIAN SISTEM. perancangan sistem agar siap untuk dioperasikan. Implementasi Sistem

BAB IV HASIL DAN PENGUJIAN

BAB IV IMPLEMENTASI DAN EVALUASI. mempersiapkan kebutuhan system (baik hardware maupun software), persiapan

Lampiran A : Hasil Wawancara. Hasil wawancara dengan Bapak Setiawan Soetopo, manager Internet Service

Link Nama digunakan untuk menuju halaman Data Absensi Siswa.

BAB IV HASIL DAN PEMBAHASAN

KSI B ~ M.S. WULANDARI

MEMBUAT BLOG DI WORDPRESS

Sistem Informasi Pendistribusian Penjualan Velg

BAB IV IMPLEMENTASI DAN PENGUJIAN

b. Spesifikasi komputer yang disarankan pada client Processor : Intel Pentium IV 1,8 Ghz

Perancangan Halaman Tampil Pelunasan Perancangan Halaman Tampil Transaksi

Ada 3 macam order yang dapat dilakukan oleh user, yaitu order mobil. ready stok, mobil indent, dan mobil bekas. Langkah-langkah user melakukan

Transkripsi:

MODUL 8 Insert, Update, & delete Pemograman Web Teknik Informatika Universitas Pasundan Bandung 2016/2017

Konten Mengubah Data dari Array menjadi Database... Error! Bookmark not defined. Mengkoneksikan database dan menampilkan data... Error! Bookmark not defined. Teknik Informatika Universitas Pasundan Bandung 1

Latihan kali ini untuk membuat halaman back- end (halaman admin) Pada modul kali ini, ada beberapa hal yang harus kalian siapkan. Hal pertama yang harus kalian lakukan adalah membuat sebuah folder dengan nama Modul8. Copy- kan folder img beserta isinya dari modul sebelumnya ke dalam folder modul8. Setelah itu, buatlah folder di dalamnya dengan nama latihan1. modul8 copy- kan file functions.php dari latihan pada modul minggu lalu ke dalam folder latihan1, karena kita akan menggunakan fungsi koneksi() dan query() juga akan menambahkan fungsi- fungsi lain. modul8 Pada latihan di modul kali ini kita juga akan menggunakan database yang sudah di buat minggu lalu dan kita masih menggunakan tabel mahasiswa. Teknik Informatika Universitas Pasundan Bandung 2

Tetapi tetap yang nantinya kalian kumpulkan ke asisten adalah aplikasi yang sesuai dengan kasus yang kalian dapatkan (Buku/Film/Tokoh Islam/Pahlawan Indonesia/Perusahaan teknologi) Jangan lupa juga untuk menyertakan file.sql yang sudah di- export pada saat pengumpulan, bukan hanya mengumpulkan file- file web- nya saja. Latihan 1 membuat halaman index untuk admin - Halaman ini berfungsi menampilkan seluruh data mahasiswa secara tabular (menggunakan tabel). - Pada halaman ini admin dapat menambah, menghapus dan mengubah data mahasiswa. - Buat file index.php di dalam folder latihan1 - Jangan lupa untuk panggil terlebih dahulu file functions.php - Lakukan query untuk menampilkan seluruh data mahasiswa lalu simpan ke dalam variabel $mahasiswa - Buatlah sebuah tabel untuk menampilkan seluruh field pada tabel - Tambahkan 1 kolom di awal tabel untuk menyimpan aksi (hapus dan ubah). Teknik Informatika Universitas Pasundan Bandung 3

- Tampilkan data ke dalam tabel, dengan melakukan pengulangan terhadap array $mahasiswa menggunakan foreach - Jangan lupa untuk memberikan style pada halaman agar terlihat menarik. - Latihan 2 Menambahkan fasilitas insert data mahasiswa - Duplikat folder latihan1, beri nama latihan2 - Perbaiki halaman index.php agar menambahkan link ke halaman form tambah data, simpan link tersebut sebelum tabel yang menampilkan seluruh data Teknik Informatika Universitas Pasundan Bandung 4

- Gunakan tag a untuk membuat link, lalu arahkan ke file tambah.php - Buatlah file tambah.php, lalu buatlah form tambah data di dalamnya - Kosongkan action pada form agar data dikirimkan ke halaman tambah sendiri - Beri method post agar data tidak dapat dilihat di URL - Beri tipe dan nama yang sesuai pada tiap- tiap elemen form- nya - Modifikasi tambah.php agar dapat menangkap data yang dikirim dari form ketika tombol tambah ditekan. - Tambahkan baris untuk memanggil file functions.php - Cek hasil dari fungsi tambah() yang nanti akan kita buat apakah sudah berhasil Teknik Informatika Universitas Pasundan Bandung 5

menambahkan data atau tidak - Jika data berhasil atau gagal ditambahkan, beri feedback ke user menggunakan alert pada javascript, lalu arahkan (redirect) user kembali ke halaman index. - Modifikasi halaman functions.php, tambahkan fungsi baru dengan nama tambah(), yang menerima data dari form tambah sebagai $data - Tangkap data dari masing elemen input yang dikirim menggunakan $_POST - Jangan lupa untuk mengamankan data yg disimpan menggunakan fungsi htmlspecialchars() - Dengan menggunakan sintaks SQL, lakukan insert ke tabel mahasiswa - Fungsi tambah() ini mengembalikan nilai integer berapa jumlah baris pada tabel yang berhasil Teknik Informatika Universitas Pasundan Bandung 6

/ gagal ditambahkan, fungsi yang digunakan adalah mysqli_affected_rows() - Coba untuk menambahkan beberapa data untuk mengetahui fungsinya berjalan atau tidak, pastikan hasilnya pada phpmyadmin - Latihan 3 Menambahkan fasilitas delete data mahasiswa - Duplikat folder latihan2, beri nama latihan3 - Modifikasi index.php pada saat tombol hapus ditekan, halaman akan berpindah ke hapus.php - Kirimkan data id mahasiswa ke halaman hapus.php tersebut - Buat halaman hapus.php untuk menjalankan fungsi hapus data nya - Jangan lupa untuk memanggil halaman functions.php - Tangkap id yang dikirim lewat URL, lalu panggil fungsi hapus berdasarkan id yang dikirim tadi Cek hasil dari fungsi hapus() yang nanti akan kita buat apakah sudah berhasil Teknik Informatika Universitas Pasundan Bandung 7

menghapus data atau tidak - Jika data berhasil atau gagal dihapus, beri feedback ke user menggunakan alert pada javascript, lalu arahkan (redirect) user kembali ke halaman index. - Modifikasi halaman functions.php, tambahkan fungsi baru dengan nama hapus(), yang menerima data id dari mahasiswa yang akan dihapus datanya - Jalankan perintah SQL untuk menghapus data mahasiswa berdasarkan id tersebut - Kembalikan nilai dari fungsi hapus berupa jumlah baris yang berhasil terhapus menggunakan mysqli_affected_rows() - Sampai sini sebetulnya seharusnya fungsi hapusnya sudah berfungsi, namun ada yang kurang yaitu pada saat kita meng- klik link hapus di halaman index, data akan langsung terhapus tanpa ada konfirmasi terlebih dahulu - Kita harus memberikan konfirmasi pada saat penghapusan data karena ada Teknik Informatika Universitas Pasundan Bandung 8

kemungkinan user tidak sengaja menekan tombol hapus - Tambahkan fungsi javascript onclick pada saat link hapus di- klik - Coba untuk menghapus beberapa data untuk memastikan fungsinya berjalan normal - Latihan 4 Menambahkan fungsi login untuk admin - Duplikat folder latihan3, beri nama latihan4 - Implementasikan fasilitas login pada halaman back- end ini, agar sebelum masuk ke halaman index, admin diharuskan untuk login terlebih dahulu - Gunakan session agar fasilitas login ini berfungsi dengan baik - Terapkan apa yang sudah kalian pelajari pada latihan di modul 6 - Jangan lupa untuk tambahkan tombol logout pada halaman index Teknik Informatika Universitas Pasundan Bandung 9

Membuat Form Ubah Data Mahasiswa pada Halaman Back- End - Fungsi dari form ubah data mahasiswa mirip dengan form tambah, hanya saja pada saat kita memilih mahasiswa yang akan kita ubah datanya, form yang tampil sama dengan form tambah dengan data yang sudah terisi. - Modifikasi halaman index.php pada folder admin, untuk menambahkan id pada tombol ubah yang sudah kita buat. - Duplikat file tambah.php pada folder admin, lalu ubah namanya menjadi ubah.php - Modifikasi kode dari ubah.php, dengan mengganti semua tambah menjadi ubah Teknik Informatika Universitas Pasundan Bandung 10

- 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 Pengambilan elemen pada array index ke- 0 diatas, hanya akan jalan pada PHP versi 5 (XAMPP terbaru), jika PHP kalian masih versi lama (XAMPP terinstall sejak kuliah BASDAT), maka gunakan sintaks berikut: - Menampilkan data ke dalam tiap- tiap elemen form menggunakan properti value dengan isi diambil dari array $mhs yang sudah kita query. Teknik Informatika Universitas Pasundan Bandung 11

- 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. Sekarang kita akan membuat fungsi ubah() di halaman functions.php. Teknik Informatika Universitas Pasundan Bandung 12

- Selesai!! Cobalah untuk mengubah beberapa data yang ada. - Kompres (zip / rar) folder modul8 beri nama dengan modul8- nrp.zip/rar lalu kirimkan ke asisten masing- masing - Kalian dapat melihat sourcecode- nya di web pw2.if- unpas.org - Dan hasilnya dapat dilihat di pw2.if- unpas.org/modul8/ & pw2.if- unpas.org/modul9/admin Teknik Informatika Universitas Pasundan Bandung 13

TUGAS : Buatlah kolom pencarian pada halaman front-end dari web kalian. Jika nama ada maka hasil akan ditampilkan pada halaman front-end kalian. Jika tidak ada maka akan muncul data tidak ditemukan. Teknik Informatika Universitas Pasundan Bandung 14

= Selamat Mencoba dan Belajar = Jangan malu bertanya kepada Asisten bila ada materi yang kurang dipahami. sandhikagalih@unpas.ac.id Teknik Informatika Universitas Pasundan Bandung 15