MODUL 10 PHP&MYSQL INSERT & DELETE

dokumen-dokumen yang mirip
MODUL 8 Insert, Update, & delete

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

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 & COOKIE

MODUL 6 Redirect,Session, dan Cookies

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

MODUL GET DAN POST

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

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

Layar Halaman Laporan Soal Guru

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

MODUL VI INTERAKSI DATABASE

E-trik Ajax. Database MySQL. Dedi Alnas

Pemrograman PHP & MySQL

Panduan Aplikasi Database Riset Iptek Lokal. dipersiapkan oleh : Hadiyanto Pengelola Utama Situs DBRiptek

Membuat Database di MySQL

Prosedur Menjalankan Program Analisis dan Perancangan Sistem Basis Data untuk

Berikut merupakan prosedur penggunaan pada non-login :

JavaScript. Pemrograman Web 1. Genap

Aplikasi Pembokingan Tiket Kereta Api Tugas Besar Pemrograman Web

BAB V IMPLEMENTASI DAN PENGUJIAN

Membuat Aplikasi Tampil, Entri, Edit, Delete Mahasiswa

BAB IV TESTING DAN IMPLEMENTASI

PEMROGRAMAN PHP DASAR

BAB IV HASIL DAN UJI COBA

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

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

BAB IV IMPLEMENTASI DAN PENGUJIAN

RENCANA PEMBELAJARAN SEMESTER (RPS)

BAB IV HASIL DAN UJI COBA

MODUL 1. KONEKTIVITAS PHP DENGAN MySQL. Digunakan untuk melakukan uji dan koneksi kepada server database MySQL.

BAB IV IMPLEMENTASI DAN PENGUJIAN

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

PETUNJUK TEKNIS OPERASIONAL SISTEM INFORMASI TATA PERSURATAN SITP

Membuat CRUD Sederhana pada Framework Laravel

Pemrograman Web II DANU WIRA PANGESTU

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

KBKF53110 WEB PROGRAMMING

BAB III ANALISA DAN PERANCANGAN SISTEM. permasalahan yang ada sebagai dasar untuk membuat sebuah solusi yang

9. Membuat Halaman Transaksi Penjualan

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

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

BAB V IMPLEMENTASI DAN PENGUJIAN

Software User Manual. Sistem Informasi Penelitian dan. Pengabdian Masyarakat. Panduan Bagi Pengguna Portal UNIVERSITAS RIAU

BAB IV ANALISIS DAN PERANCANGAN PERANGKAT LUNAK

Gambar Tampilan Layar User. Layar ini dibuat agar administrator dapat mengontrol user account yang ada.

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

Laporan Bengkel Web II Modul 5

BAB IV HASIL DAN UJI COBA

BAB III ANALISA DAN DESAIN SISTEM

BAB IV HASIL DAN UJI COBA

BAB IV HASIL DAN PEMBAHASAN

Petunjuk Penggunaan P3SWOT Online

BAB IV IMPLEMENTASI PERANCANGAN

BAB IV IMPLEMENTASI DAN PENGUJIAN

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

BAB IV HASIL DAN PEMBAHASAN

Gambar 4.22 Tampilan Halaman Semester

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

Link Nama digunakan untuk menuju halaman Data Absensi Siswa.

BAB V HASIL DAN PEMBAHASAN

ada submenu untuk pengaturan user.

BAB IV IMPLEMENTASI DAN ANALISA

4. BAB IV IMPLEMENTASI DAN PENGUJIAN

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

BAB IV IMPLEMENTASI DAN EVALUASI

Perancangan Halaman Tampil Pelunasan Perancangan Halaman Tampil Transaksi

Pendaftaran Ujian melalui E-AAMAI

BAB IV IMPLEMENTASI DAN PENGUJIAN

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

BAB IV HASIL DAN UJI COBA

BAB III ANALISA DAN DESAIN SISTEM

UNIVERSITAS DHARMA ANDALAS

BAB IV HASIL DAN PEMBAHASAN

( CSR and Teknisi/Setter )

Software User Manual. Portal Akademik. Panduan Bagi Administrator

Bab 5 FORM. A. Maksud Dan Tujuan 1. Maksud

BAB III ANALISA DAN DESAIN SISTEM

BAB IV IMPLEMENTASI DAN PENGUJIAN

ANALISIS DAN PERANCANGAN

BAB IV HASIL DAN UJI COBA. Berikut ini akan dijelaskan tentang tampilan hasil rancangan dari

BAB IV HASIL DAN PEMBAHASAN

Petunjuk penggunaan Resertifikasi Online Untuk Admin Verifikator dan Cabang

Software User Manual. Sistem Informasi Penelitian dan. Publikasi Ilmiah. Panduan Bagi Pengguna Portal POLTEKKES SURAKARTA

Gambar 4.13 STD Layar Menu Project Level Akses 4 dan Level Akses 3. Gambar 4.14 STD Layar Menu Project Level Akses 2 dan Level Akses 1

Untuk dapat memasuki aplikasi KUTAHU e-learning system anda Pertama-tama memasuki login. Login ini dimaksudkan untuk memasuki sistem aplikasi.

PEMROGRAMAN WEB 09 JavaScript Lanjut

PHP dan MySQL. Mempelajari koneksi PHP dengan database MySQL dan Fungsi-fungsi asesnya. Modul- 10: PHP dan My SQL 1

BAB IV HASIL DAN PEMBAHASAN

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

BAB IV HASIL DAN PEMBAHASAN

PHP Accessing MySQL Database. Fajar Pradana S.ST., M.Eng

MODUL 4 INTERNET PROGRAMMING DATABASE

4. BAB IV HASIL DAN PEMBAHASAN. menggunakan metode interview atau wawancara. Hasil dari tahap ini adalah

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

Transkripsi:

MODUL 10 PHP&MYSQL INSERT & DELETE PEMROGRAMAN WEB 2 TEKNIK INFORMATIKA UNIVERSITAS PASUNDAN BANDUNG 2015/2016

Latihan kali ini untuk membuat halaman backend (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 Modul10. Copykan folder img beserta isinya dari modul sebelumnya ke dalam folder modul10. Setelah itu, buatlah folder di dalamnya dengan nama latihan1. copykan file functions.php dari latihan pada modul minggu lalu ke dalam folder latihan1, karena kita akan menggunakan fungsi koneksi() dan query() juga akan menambahkan fungsifungsi lain. Pada latihan di modul kali ini kita juga akan menggunakan database yang sudah di buat minggu lalu dan kita masih menggunakan tabel mahasiswa. Tetapi tetap yang nantinya kalian kumpulkan ke asisten adalah aplikasi yang sesuai dengan kasus yang kalian dapatkan (karyawan, buku, film) Jangan lupa juga untuk menyertakan file.sql yang sudah diexport pada saat pengumpulan, bukan hanya mengumpulkan filefile webnya saja. TEKNIK INFORMATIKA Universitas Pasundan Bandung 1

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 2

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 Gunakan tag a untuk membuat link, lalu arahkan ke file tambah.php Buatlah file tambah.php, lalu buatlah form tambah data di dalamnya TEKNIK INFORMATIKA Universitas Pasundan Bandung 3

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 tiaptiap elemen formnya 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 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. TEKNIK INFORMATIKA Universitas Pasundan Bandung 4

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 / 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 TEKNIK INFORMATIKA Universitas Pasundan Bandung 5

Cek hasil dari fungsi hapus() yang nanti akan kita buat apakah sudah berhasil 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 mengklik link hapus di halaman index, data akan langsung terhapus tanpa ada konfirmasi terlebih dahulu Kita harus memberikan konfirmasi pada saat penghapusan data karena ada kemungkinan user tidak sengaja menekan tombol hapus TEKNIK INFORMATIKA Universitas Pasundan Bandung 6

Tambahkan fungsi javascript onclick pada saat link hapus diklik 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 backend 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 Kompres (zip / rar) folder modul10 beri nama dengan modul10nrp.zip/rar lalu kirimkan ke asisten masingmasing Kalian dapat melihat sourcecodenya di web pw2.ifunpas.org Dan hasilnya dapat dilihat di pw2.ifunpas.org/modul10/ = Selamat Mencoba dan Belajar = Jangan malu bertanya kepada Asisten bila ada materi yang kurang dipahami. sandhikagalih@unpas.ac.id TEKNIK INFORMATIKA Universitas Pasundan Bandung 7