Pemrograman Web Lanjut 2017

dokumen-dokumen yang mirip
Pemrograman Web Lanjut 2017

Materi 10: Create Read Update Delete

MODUL PEMOGRAMAN WEB II STMIK IM BANDUNG MODUL PEMOGRAMAN WEB II. Oleh: CHALIFA CHAZAR. Chalifa Chazar edu.script.id

Pemrograman Web Lanjut 2017

MODUL PEMOGRAMAN WEB II STMIK IM BANDUNG MODUL PEMOGRAMAN WEB II. Oleh: CHALIFA CHAZAR. Chalifa Chazar edu.script.id

Pemrograman Web Lanjut 2017

Pemrograman Web Lanjut 2017

P - 12 Bab 9 : PHP & MySQL

DATABASE OPERATION. Pemrograman Web. Rajif Agung Yunmar, S.Kom

MODUL PEMROGRAMAN WEB

BAB X AKSES DAN MANIPULASI DATA

Pemrograman Web Lanjut 2017

Modul Pemrograman Web Teori + Praktik PHP, XML, Jquery, Ajax, Yii

b) Membuat database tiket. Siapkan databasenya dengan membuat database tiket Sampai langkah ini database tiket sudah siap digunakan

Menangani Input dari User

Create Read Update Delete using PHP MySql

TIB18 - PEMROGRAMAN WEB. Pemrograman Web Pertemuan & 21-22

Tutorial Membuat Program Web menggunakan PHP, MySQL, dan PHP

E-trik Ajax. Database MySQL. Dedi Alnas

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

Lisensi Dokumen: Uraian Kasus :

Script PHP dan MySQL J A M K E E M P A T

Pertemuan 5 Pemrograman Internet (Web Dinamis)

TUTORIAL PHP MYSQL Langkah Tepat menjadi Web Developer Handal, menguasai PHP dan MySQL, jalan terbaik membuat website dan aplikasi berbasis web

BAB III IMPLEMENTASI. Program penghubung database tersebut disimpan dengan nama. konek.php. Berikut merupakan kode program penghubung Database :

Simak baik-baik komentar-komentar dalam setiap skrip. Komentar diawali dengan tanda #, //, atau /* dan */

Praktikum 3 Cookie, Session, dan Database MySQL

PHP & Mysql. Pemrograman Internet

Membuat CRUD Sederhana Menggunakan PHP Dengan Mysqli Extension

MODUL 11 MEMBUAT LOGIN USER

Checkbox dengan Foreach dan MYSQL

Modul Pembuatan Aplikasi Biodata dengan PHP dan MySQL

PHP dan MySQL. Mempelajari koneksi PHP. Fungsi-fungsi aksesnya. Muhammad Zen Samsono Hadi, ST. MSc

Pemrograman Web PRAKTIKUM 6. Query Data 2. TUJUAN BELAJAR Mahasiswa dapat menggunakan PHP dan MySQL untuk mengupdate data

Aplikasi CRUD Sederhana Dengan PHP dan MySql

Bab12 Pembuatan Aplikasi Biodata dengan PHP MYSQL

BAB 4 PERANCANGAN LAYAR

RENCANA PEMBELAJARAN SEMESTER (RPS)

2. inputkk.php. 3. tampilkk.php

Fungsi-fungsi MySql Fungsi mysql_connect. Bentuk: Membuat hubungan ke database MySQL yang terdapat pada suatu host.

Penjelasan Program. Digunakan untuk menampilkan data yang akan dihapus.

LAMPIRAN. Lampiran 1 Wawancara dengan Bapak Thoriq Rachmat selaku Manager IT di PT. 1. Apakah perusahaan saat ini membutuhkan sistem server yang baru?

Modul Pembuatan Aplikasi Login dengan PHP dan MySQL

PHP dan MySQL. Mempelajari koneksi PHP dengan database MySQL dan Fungsi-fungsi aksesnya. Muhammad Zen S. Hadi, ST. MSc.

PRAKTIKUM I MySQL / phpmyadmin

Dengan asumsi bahwa aplikasi masih menggunakan cookie, maka query untuk membuka profil adalah seperti berikut:

Tutorial Membuat WEB Dinamis Dengan PHP

MODUL PEMROGRAMAN WEB

LAMPIRAN. 1. Listing Program pada website sekolah. index.php

Pemrograman Web. Koneksi dan Manipulasi Basis Data. Adam Hendra Brata

Membuat Buku Tamu Berbasis Web secara Gampang & Simple FIRST Menggunakan PHP dan MySQL EDITION

DATABASE MYSQL DENGAN PHP

Konsep Basis Data di Web

7 Langkah Membuat Modul CMS Lokomedia

Pemrograman Web Lanjut 2017

Pemrograman Web. Koneksi dan Manipulasi Basis Data. 7 Adam Hendra Brata

Dasar PHP-MySQL oleh : Prasaja Wikanta

MATERI WEB. Pembuatan Login Aplikasi, Dasboard Admin & Menu Keluar menggunakan PHP & Mysql. Bas-Dev : Ahmad Bastiar

INTRO PHP FORM PHPMYADMIN input update delete TEMPLATE SEDERHANA

BAB V IMPLEMENTASI DAN PENGUJIAN. lingkungan perangkat lunak, implementasi database beserta struktur program dan

Pemrograman Berbasis Web II Oleh : Aririk Japik,S.Kom. copyright by :japikinfo.com

Materi

Membuat Halaman Login Dengan PHP

Membuat Login Dengan PHP dan MYSQL

Cara Mudah Koneksi Php Dan Mysql Dengan Database

Pemrograman Web. Koneksi dan Manipulasi Basis Data. 7 Adam Hendra Brata

Pertemuan Ke-13 (PHP & MYSQL) Adi Widodo,S.Kom.,MMSI 1

Langkah 1 Struktur Folder. Langkah 2 Database. Detil Tutorial

Domain & Hosting Free By : Subianto, S.Kom

Membuat Database mysql dengan PhpMyAdmin

Membuat Aplikasi CRUD dengan OOP dan PDO MySQL

Lampiran 1. Flowchart perancangan sistem

E-Commerce Lanjut (CodeIgniter) 3 SKS Semester 7 S1 Sistem Informasi UNIKOM 2015 Create Read Update Delete

Halaman Utama. Tampilan Menu. Universitas Sumatera Utara

Aplikasi Sistem Informasi Siswa ini adalah Versi 1.1 yang merupakan kelanjutan dari versi sebelumnya dengan tambahan Menu. Struktur menunya adalah :

BAB V SIMPULAN DAN SARAN. Sistem pengambilan keputusan menggunakan metode multifactor

Pemrograman Basis Data Berbasis Web

LAMPIRAN A LISTING PROGRAM

BAB IV IMPLEMENTASI DAN PEMBAHASAN SISTEM. Program dalam judul Sistem Informasi Geografis Obyek

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

BAB IX COOKIE DAN SESSION

BAB IV HASIL DAN PEMBAHASAN. Sistem Informasi Penjualan dan Pembelian Barang Pada Toko Touring

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

Form Pemesanan. Arief Susanto

MEMBUAT APLIKASI GUEST BOOK

SEARCHING, EDIT / UPDATE DAN DELETE. PHP & MYSQL Part Two

PRAKTIKUM PHP 10. Menyimpan Data ke Database & Menampilkan Data dengan PHP

Membuat Halaman Admin Untuk Web Buatan Sendiri

Cara Membuat Security Image Code Dengan PHP

Pemrograman Basis Data Berbasis Web

MySQL Databases. Dasar-dasar MySQL dan Implementasi MySQL kedalam pemrograman PHP. Jakarta, 16 April 2011 Oleh: M. Awaludin, S.Kom

Modul Pemrograman Web Teori + Praktik PHP, XML, Ajax, Laravel

BAB 1 Trik Dasar Memahami Pemrograman PHP & MySQL

BAB IV IMPLEMENTASI SISTEM

EFEKTIFITAS TATA KERJA PENDATAAN KEPEGAWAIAN DALAM MEWUJUDKAN GOOD GOVERNANCE

MODUL 10 PENGENALAN PHP. (Variabel, Operator, struktur control)

MEMBUAT MASTER BERITA Teknik Informatika Sopingi, M.Kom

Widhy Hayuhardhika NP, S.Kom

BAB VI PHP DENGAN MYSQL (3)

PEMBUATAN MASTER PENGGUNA PADA APLIKASI BPN-PPAT (CRUD)CREATE, READ, UPDATE,DELETE With PHP & Mysql

Transkripsi:

Praktikum 9 9.1. CRUD Operasi CRUD (Create, Read, Update, Delete) merupakan operasi dasar yang sering digunakan di dalam database. Fungsi dari operasi ini adalah mengolah data secara dinamis pada aplikasi yang dibangun. Pada pertemuan sebelumnya, telah dibahas bagaimana membuat database, mengisi data, mengubah data, dan menghapus data. Kemudian telah dibahas juga bagaimana mengkoneksikan database tersebut ke file PHP. Pada pertemuan kali ini, akan dilanjutkan dengan penggunaan operasi CRUD di dalam file PHP. Database yang digunakan adalah database yang pernah dibuat pada pertemuan sebelumnya. 9.2. Koneksi MySQL dan PHP Dalam pembuatan sebuah website, diperlukan sebuah aplikasi admin yang akan melakukan proses pengolahan data. Berikut adalah aplikasi admin yang dapat digunakan untuk pengolahan data di website yang akan dibuat. 1. Struktur Folder di Server 2. Membuat File Koneksi Jika pada pertemuan sebelumnya telah membuat file koneksi.php, pindah file tersebut dan tempatkan di dalam folder konfigurasi. Jika belum membuat, buat file koneksi seperti di bawah ini dan simpan di dalam folder konfigurasi. File: koneksi.php $host = localhost ; $user = root ; $pass = ; $dbase = sekolah ;

mysqli_connect($host, $user, $pass,$dbase)or exit( Gagal koneksi ke database. ); 3. Menambah Data (Create) Createadalah proses menambah data ke dalam sebuah tabel di database. Operasi akan sering dilakukan ketika membuat sebuah aplikasi. Berikut adalah script untuk membuat file tambah data di tabel JENIS GALERI. File: jenisgaleri_tambah.php <h2>tambah Data Jenis Galeri</h2> <form method="post" action= jenisgaleri_simpan.php > <table> <tr> <td>jenis Galeri</td> <td> : <input type="text" name='jenisgaleri'></td> </tr> <tr> <td colspan=2> <input type="submit" name="save" value="simpan"> <input type="button" value=batal onclick=self.history.back()> </td></tr> </table> </form> Simpan di folder admin/jenisgaleri_tambah.php. selanjutnya buat file simpan seperti contoh di bawah ini: File: jenisgaleri_simpan.php include "../koneksi.php"; $jenis = $_POST['jenisgaleri']; if (isset($_post['save'])) { //untuk proses simpan baru $sql = "INSERT INTO jenisgaleri (jenisgaleri_nama) value('$jenis')"; $hasil = mysqli_query($koneksi,$sql); if ($hasil) { header('location: jenisgaleri.php'); else{ echo "Data gagal disimpan"; 4. Menampilkan Data (Read) Readadalah proses membaca atau menampilkan data dari sebuah tabel di database. Berikut adalah script untuk membuat file tambah data di tabel JENIS GALERI.

File: jenisgaleri.php <h2>daftar Jenis Galeri</h2> <input type=button value='tambah Jenis Galeri' onclick=window.location.href= jenisgaleri_tambah.php ;> <table width='720' border='1' id='pesan_table'> <tr id='headtext'> <th width='30'>no.</th> <th width='250'>jenis Galeri</th> <th width='100'>kelola</th> </tr> include "../koneksi.php"; $sql="select * FROM jenisgaleri ORDER BY jenisgaleri_id DESC"; $hasil = mysqli_query($koneksi, $sql); $no=1; while ($data=mysqli_fetch_array($hasil)){ <tr><td> echo $no;</td> <td> echo $data['jenisgaleri_nama']; </td> <td align="center"> <a href="jenisgaleri_ubah.php?id= echo $data['jenisgaleri_id'];">edit</a> <a href="jenisgaleri_hapus.php?id= echo $data['jenisgaleri_id'];">hapus</a> </td> </tr> $no++; echo "</table>"; 5. Mengubah Data (Update) Update adalah proses mengubah data yang sebelumnya telah tersimpan pada sebuah tabel di database. Operasi update data ini merupakan kelanjutan dari link/button yang terdapat pada halaman tampil data. Dari file latihan yang telah dibuat sebelumnya, terdapat link untuk ubah data yang kemudian akan merujuk ke script berikut ini. File: jenisgaleri_ubah.php <h2>ubah Data Jenis Galeri</h2> <form method="post" action= jenisgaleri_simpan.php > include "../koneksi.php"; $idjenisgaleri = $_GET['id']; $sql = "SELECT * FROM jenisgaleri WHERE jenisgaleri_id=$idjenisgaleri"; Next code...

$hasil = mysqli_query($koneksi,$sql); $data = mysqli_fetch_assoc($hasil); <table> <tr> <td>jenis Galeri</td> <td> : <input type="text" name='jenisgaleri' value=" echo $data['jenisgaleri_nama']"> <input type="hidden" name="id" value=" echo $data['jenisgaleri_id']"> </td> </tr> <tr> <td colspan=2> <input type="submit" name="update" value="simpan"> <input type="button" value=batal onclick=self.history.back()> </td></tr> </table> Selanjutnya, simpan kembali di folder admin. Tambahkan script berikut pada halaman jenisgaleri_simpan.php yang sudah dibuat, kemudian save udian buat file action yang akan menyimpan perubahan data yang dilakukan di form ubah. File: jenisgaleri_simpan.php include "../koneksi.php"; $jenis = $_POST['jenisgaleri']; if (isset($_post['save'])) { $sql = "INSERT INTO jenisgaleri (jenisgaleri_nama) value('$jenis')"; $hasil = mysqli_query($koneksi,$sql); if ($hasil) { header('location: jenisgaleri.php'); else{ echo "Data gagal disimpan"; //proses simpan update data elseif (isset($_post['update'])) { $idjenisgaleri = $_POST['id']; $sql = "UPDATE jenisgaleri SET jenisgaleri_nama='$jenis' WHERE jenisgaleri_id='$idjenisgaleri'"; $hasil = mysqli_query($koneksi,$sql); if ($hasil) { header('location: jenisgaleri.php'); else{ echo "Data gagal disimpan";

6. Menghapus Data (Delete) Deleteadalah suatu proses menghapus record yang telah kita tentukan dari dalam tabel. File delete ini keberadaannya amat sangat fital karena berfungsi untuk menghapus sebuah kesalah input data yang umumnya karena human error. Seperti halnya pada operasi ubah data, operasi hapus data merupakan kelanjutan dari link/button yang terdapat pada halaman tampil data. Berikut adalah script yang digunakan untuk menghapus record dari sebuah tabel. File: guru_hapus.php include "../koneksi.php"; $idjenisgaleri = $_GET['id']; $sql = "DELETE FROM jenisgaleri WHERE jenisgaleri_id=$idjenisgaleri"; mysqli_query($koneksi, $sql); header('location: jenisgaleri.php'); 9.3. Latihan 1. Halaman galeri.php

2. Halaman galeri_tambah.php 3. Halaman galeri_simpan.php

4. Halaman galeri_ubah.php 5. Halaman galeri_hapus.php

9.4 Operasi CRUD dengan File Upload 1. Halaman berita.php Pemrograman Web Lanjut 2017 2. Halaman berita_tambah.php

3. Halaman berita_simpan.php 4. Halaman berita_ubah.php Next code...

5. Halaman berita_ubahsimpan.php

Referensi Arief, M. R. 2011. Pemrograman Web Dinamis menggunakan PHP dan MySQL. Yogyakarta: Andi Offset. Hakim, Lukmanul. 2014. Rahasia Inti Master PHP &MySQLi(improved). Yogyakarta, Lokomedia Paranginan, Kasiman. 2012. Aplikasi Web dengan PHP dan MySQL. Yogyakarta: Andi Offset. Raharjo, Budi., dkk. 2014. Modul Pemrograman Web HTML, PHP, & MySQL. Bandung: Modula. Arifin, Oki. 2015. Modul Pemrograman Web Lanjut. STMIK AMIKOM Yogyakarta. Yunmar, Rajif Agung. 2011. Modul Pemrograman Web Lanjut. STMIK AMIKOM Yogyakarta.