Langkah 1 Struktur Folder. Langkah 2 Database. Detil Tutorial

dokumen-dokumen yang mirip
Materi 10: Create Read Update Delete

Praktikum 3 Cookie, Session, dan Database MySQL

E-trik Ajax. Database MySQL. Dedi Alnas

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

Membuat Database mysql dengan PhpMyAdmin

Membuat CRUD Sederhana Menggunakan PHP Dengan Mysqli Extension

Menangani Input dari User

INTRO PHP FORM PHPMYADMIN input update delete TEMPLATE SEDERHANA

2. inputkk.php. 3. tampilkk.php

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

Materi

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

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

Modul Pembuatan Aplikasi Login dengan PHP dan MySQL

DATABASE MYSQL DENGAN PHP

Advantages. Keunggulan :

Modul Pembuatan Aplikasi Biodata dengan PHP dan MySQL

Mahasiswa memahami Pengertian Basisdata, Cara membuat basisdata, cara menginput data dan cara menampilkan data.

Membuat Login Dengan PHP dan MYSQL

Lisensi Dokumen: Uraian Kasus :

Pemrograman PHP & MySQL

Dasar PHP-MySQL oleh : Prasaja Wikanta

Bab12 Pembuatan Aplikasi Biodata dengan PHP MYSQL

Pemrograman Web Lanjut 2017

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

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

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

MODUL 11 MEMBUAT LOGIN USER

Create Read Update Delete using PHP MySql

Langkah Cara Membuat Form Login Menggunakan PHP dan MySQL Langkah 1: Membuat Tabel MySQL User/Pengguna

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

Penjelasan Program. Digunakan untuk menampilkan data yang akan dihapus.

Pemrograman Web Lanjut 2017

Membuat Database di MySQL

MODUL 8 Insert, Update, & delete

Tag dasar yang akan kita gunakan untuk membuat form di HTML adalah tag form, input, textarea, select dan option.

BAB I PENDAHULUAN LATAR BELAKANG CONTOH KASUS. Diktat Mata Kuliah Aplikasi Teknologi Online Oleh : Andri Heryandi

Domain & Hosting Free By : Subianto, S.Kom

Membuat Aplikasi Tampil, Entri, Edit, Delete Mahasiswa

BAB X AKSES DAN MANIPULASI DATA

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

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

Sebelum dilanjutkan ke tutorial, kita pelajari dulu logika dasar untuk hak akses.

P - 6 Bab 4 : HTML (Hypertext Markup Language)

P - 12 Bab 9 : PHP & MySQL

Hak Akses dan Login Multi User. Baiklah untuk mulai praktek yang pertama ini file yang dibutuhkan adalah seperti yang terlihat dalam gambar berikut :

<?php $query = mysql_query("select * from siswa where nama like '%$_POST[cari]%'"); while ($baris = mysql_fetch_array($query)) {?>

KURSUS ONLINE JASA WEBMASTERS

BAB IV IMPLEMENTASI DAN PEMBAHASAN

Mohammad Safii

PRAKTIKUM I MySQL / phpmyadmin

PHP & Mysql. Pemrograman Internet

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

BAB 5 MEMAHAMI METHOD GET DAN POST PADA PHP

MODUL 5 KONEKTIVITAS PHP DENGAN MySQL

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

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

Tutorial Membuat Program Web menggunakan PHP, MySQL, dan PHP

E-trik Ajax. Ajax dan MySQL. Dedi Alnas

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

Menjalankan Program Aplikasi Web Sistem Pengolahan Data Nilai Siswa SMA Negeri 1 Piyungan Bantul

BAB 4 PERANCANGAN LAYAR

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

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

Konsep Basis Data di Web

MODUL PEMROGRAMAN WEB

BAB III PEMBAHASAN 3.1 Analisa Sistem

Membuat Aplikasi Sederhana Berbasis Web

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

MODUL 6 SESSION DAN USER AUTHENTICATION


BAB IV IMPLEMENTASI DAN PENGUJIAN

MODUL 10 KONEKTIVITAS PHP DENGAN MySQL

Membangun koneksi dari PHP ke MySQL adalah dengan fungsi mysql_connect();

Belajar Membuat Blog Wordpress Secara Offline dengan XAMPP Server

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

MODUL III MEMBUAT FORM DAN HALAMAN WEB DENGAN FRAME

MODUL 10 PHP&MYSQL INSERT & DELETE

Tutorial PHP Register Login Logout Script

BAB IV IMPLEMENTASI DAN PENGUJIAN

TUTORIAL PHP MEMBUAT PROGRAM APLIKASI BASIS WEB INVENTARIS LAB KOMPUTER DISUSUN OLEH DEKA MUKHAMAD WILDAN SKS

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

Teknik Informatika D3

MODUL 11 PHP&MYSQL UPDATE & SEARCHING

PHP & MYSQL. Ingat, PC anda tidak memerlukan tambahan khusus atau apapun untuk melihat hasil eksekusi kode PHP anda. Mengapa?

BAB VII Database MYSQL

BAB IV IMPLEMENTASI DAN PENGUJIAN SISTEM


Step-Step dalam pembuatan Web

BAB IX COOKIE DAN SESSION

BAB-12 MEMBUAT FORM HTML

X/HTML5 Form. Auriza Akbar 25 Mei 2012

MANUAL PENGGUNAAN APLIKASI

BAB IV HASIL DAN UJI COBA

BAB III METODE PENELITIAN. diagram seperti yang terlihat pada Gambar 3.1 dibawah ini :

Berikut ini adalah beberapa hal yang harus Anda siapkan untuk memasang wordpress di localhosting:

Cara Sederhana Import Data dari Excel (CSV) ke MySQL dengan PHP

MODUL 7 SESSION DAN USER AUTHENTICATION

BAB IV IMPLEMENTASI DAN PENGUJIAN

Checkbox dengan Foreach dan MYSQL

Transkripsi:

Detil Tutorial Tingkat Kesulitan: Pemula Bahasa: PHP Software yang Digunakan: Dreamweaver Lama Pengerjaan: 1 Hours 2 Hours Untuk mengawali kembalinya materi tentang PHP & MySQL, saya membuat tutorial untuk aplikasi input data sederhana dengan menggunakan PHP. Dalam tutorial ini akan dipelajari cara untuk membuat koneksi ke database dan CRUD data (Create, Read, Update, Delete) dengan studi kasus data user. Tutorial ini belum membahas tentang validasi inputan baik client side maupun server side. Untuk dapat mengikuti tutorial ini, pastikan anda sudah menginstall server lokal pada PC anda. Saya menggunakan XAMPP sebagai bundled server apache dan PHP. Langkah 1 Struktur Folder Buat folder baru pada C:\xampp\htdocs\ dengan nama belajar. Folder ini akan menjadi area kerja kita dalam membuat aplikasi yang nantinya dapat diakses menggunakan browser dengan mengetikkan localhost/nama_folder. Karena nama folder kita adalah belajar, maka untuk mengakses aplikasi ketikkan localhost/belajarpada address bar browser anda. Langkah 2 Database Buat database dengan nama belajar_db. Kemudian buat tabel dengan nama user dengan data berikut: Fieldname user_id username password email fullname agama no_hp Datatype int(4), PRIMARY, AUTO INCREMENT varchar(20) varchar(255) varchar(100) varchar(100) varchar(15) bigint(14)

Langkah 3 File Konfigurasi Sebelum dapat melakukan CRUD data kedalam database, kita harus membuat koneksi ke database terlebih dahulu. Tulis kode berikut dengan menggunakan teks editor kesayangan anda (saya pake dreamweaver). File config.php ini nantinya akan banyak kita gunakan pada file-file lain yang perlu menghubung ke server untuk menyimpan, merubah, maupun menghapus data.

Langkah 4 Form Input Data Ketikkan kode berikut, kemudian simpan dalam folder belajar dengan nama index.php action= insert.php adalah file yang digunakan untuk memproses data yang dimasukkan melalui form ini. method= post adalah metode pengiriman data yang digunakan. Ada dua jenis menthod untuk mengirim data, yaitu post dan get. Pengiriman dengan method POST berarti bahwa variabelvariabel data tidak ditampilkan pada url, sedangkan pengiriman dengan method GET, variabelvariabel data disertakan pada url sehingga url terlihat seperti ini: localhost/belajar/insert.php?username=namanya&password=passwordnya&fullname=nama_lengka pnya Sekarang coba buka pada browser anda dengan mengetikkan localhost/belajar pada address bar browser. Akan tampil form input data seperti ini.

Langkah 5 Menyimpan Data Ketikkan kode berikut, kemudian dengan nama insert.php <?php //panggil file config.php untuk menghubung ke server include('config.php'); //tangkap data dari form $username = $_POST['username']; $password = $_POST['password']; $fullname = $_POST['fullname']; $email = $_POST['email']; $agama = $_POST['agama']; $no_hp = $_POST['no_hp']; //simpan data ke database $query = mysql_query("insert into user values('', '$username', '$password', '$email', '$fullname', '$agama', '$no_hp')") or die(mysql_error()); if ($query) { header('location:index.php?message=success'); }?> include() digunakan untuk menyertakan file lain dalam file ini. Ingat bahwa pada langkah pertama kita sudah membuat file config.php yang berisi konfigurasi untuk menghubung ke server, maka setiap kali kita perlu untuk menghubung ke database, kita cukup memanggil file config.php saja tanpa harus menuliskan kembali kode-kodenya. $_POST['name'] digunakan untuk menangkap value yang dikirim dari form. Untuk menangkap data, gunakan name yang sama dengan name dari form. Contoh: untuk menangkap data username dari form, maka gunakan $_POST['username']. mysql_query() digunakan untuk menjalankan script SQL. Pada langkah ini, script SQL yang kita gunakan adalah untuk menambah data ke database.

Tambahkan kode berikut pada file index.php setelah <h1></h1> untuk menampilkan pesan sukses ketika berhasil menyimpan data. Sekarang coba jalankan aplikasi dengan membuka localhost/belajar dan isikan data pada form dan klik tombol simpan. Jika berhasil, anda akan melihat pesan Berhasil menambah data! seperti gambar dibawah. Jika gagal, periksa kembali kode yang anda tuliskan. Pastikan tidak ada salah pengetikan.

Langkah 6 Menampilkan Data Setelah kita berhasil menyimpan data kedalam database, sekarang kita buat halaman untuk menampilkan data-data yang sudah kita simpan. Ketikkan kode berikut dan simpan dengan nama view.php

Kemudian tambahkan kode berikut pada file index.php setelah </form> sebelum </body>. Sekarang bukalah localhost/belajar/view.php untuk melihat hasilnya. opsi terdapat dua menu, yaitu edit dan hapus. Pada langkah ini, kedua menu tersebut masih belum dapat digunakan. Pada langkah berikutnya akan kita buat menu edit tersebut.

Langkah 7 Merubah/Update Data Dalam menginputkan data bisa terjadi kesalahan seperti kesalahan input, kesalahan data yang dimasukkan, ataupun lainnya. Untuk itu, data yang sudah disimpan harus dapat dirubah sehingga kesalahan dapat diperbaiki. Pada dasarnya, form untuk mengedit data adalah sama dengan form untuk menginputkan data. Hanya saja pada form untuk mengedit data, form tersebut harus menampilkan data yang akan dirubah. Untuk itu, buat file baru dengan nama edit.php, kemudian copy-kan semua kode yang ada pada file index.php kedalam file edit.php. Selanjutnya kita harus menambahkan beberapa kode agar form edit dapat menampilkan data yang akan di edit. Kode untuk file edit.php menjadi seperti ini. Highlight yang saya berikan adalah baris-baris kode yang ditambahkan ataupun dirubah. <?php include('config.php');?> <html> <head> <title>belajar PHP</title> </head> <body> <h1>form Input Data</h1> <?php $id = $_GET['id']; $query = mysql_query("select * from user where user_id='$id'") or die(mysql_error()); $data = mysql_fetch_array($query);?>

<form name="update_data" action="update.php" method="post"> <input type="hidden" name="user_id" value="<?php echo $id;?>" /> <table border="0" cellpadding="5" cellspacing="0"> <tbody> <td>username</td> <td>:</td> <td><input type="text" name="username" maxlength="20" required="required" value="<?php echo $data['username'];?>" disabled /></td> <td>password</td> <td>:</td> <td><input type="password" name="password" maxlength="20" required="required" value="<?php echo $data['password'];?>" /></td> <td>fullname</td> <td>:</td> <td><input type="text" name="fullname" maxlength="100" required="required" value="<?php echo $data['fullname'];?>" /></td> <td>email</td> <td>:</td> <td><input type="email" name="email" required="required" value="<?php echo $data['email'];?>" /></td> <td>agama</td> <td>:</td> <td><input type="text" name="agama" required="required" value="<?php echo $data['agama'];?>" /></td> <td>nomor HP</td> <td>:</td> <td><input type="text" name="no_hp" maxlength="14" required="required" value="<?php echo $data['no_hp'];?>" /></td> <td align="right" colspan="3"><input type="submit" name="submit" value="simpan" /></td> </tbody> </table> </form>

<a href="view.php">lihat Data</a> </body> </html> Kemudian ubah link pada file view.php menjadi seperti ini. <td><a href="edit.php?id=<?php echo $data['user_id'];?>">edit</a> <a href="#">hapus</a></td> Umumnya, username seseorang tidak boleh dirubah setelah ia terdaftar. Untuk membuat agar field input username tidak dapat dirubah, kita gunakan atribut disabled. Sampai langkah ini kita belum dapat melakukan perubahan data, kita baru dapat menampilkan data pada form edit. Untuk merubah data pada database, kita perlu membuat query SQL lagi untuk meng-update database dengan data yang baru. Buat file baru dengan nama update.php dan ketikkan kode berikut. <?php include('config.php'); //tangkap data dari form $id = $_POST['user_id']; $password = $_POST['password']; $fullname = $_POST['fullname']; $email = $_POST['email']; $agama = $_POST['agama']; $no_hp = $_POST['no_hp']; //update data di database sesuai user_id $query = mysql_query("update user set password='$password', fullname='$fullname', email='$email', agama='$agama', no_hp='$no_hp' where user_id='$id'") or die(mysql_error()); if ($query) { header('location:view.php?message=success'); }?>

Kemudian tambahkan baris kode berikut pada file view.php setelah <h1></h1> (sama seperti pada file index.php). Sekarang bukalah halaman view.php pada browser dan ubah-lah salah satu data yang sudah di inputkan dengan meng-klik tombol edit.

Langkah 8 Menghapus/Delete Data Setelah bisa menambah dan merubah data, sekarang kita buat untuk menghapus data. Buat file baru dengan nama delete.php dan ketikkan kode berikut. Kemudian tambahkan kode pada link dalam file view.php seperti berikut. Sekarang cobalah untuk menghapus beberapa data yang sudah di-input-kan. Kesimpulan Cobalah ber-eksperimen membuat aplikasi dengan lebih banyak input-an data sehingga tabel didalam database juga menjadi semakin banyak, agar pemahaman konsep dasar tentang pembuatan aplikasi web dengan PHP semakin kental dan mendalam. Untuk pembuatan aplikasi yang lebih kompleks, tentu tutorial ini tidak cukup karena masih banyak sekali yang harus disertakan seperti validasi, security, user interface, dan banyak lagi materi lainnya yang akan dibahas dalam tutorial berikutnya. I hope you enjoyed this tutorial and have learn something new today.