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

dokumen-dokumen yang mirip
Praktikum 3 Cookie, Session, dan Database MySQL

Checkbox dengan Foreach dan MYSQL

Halaman Utama. Tampilan Menu. Universitas Sumatera Utara

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

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

Penjelasan Program. Digunakan untuk menampilkan data yang akan dihapus.

Membuat Login Dengan PHP dan MYSQL

Berilah tanda cek pada kotak yang sesuai dengan pilihan Anda. Nama :... (boleh tidak diisi) Alamat :... (boleh tidak diisi)

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

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

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

PRAKTIKUM I MySQL / phpmyadmin

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

Membuat Form login dengan Php dan Mysql

MODUL 11 MEMBUAT LOGIN USER

LAMPIRAN LISTING PROGRAM WEBSITE

MODUL 5 KONEKTIVITAS PHP DENGAN MySQL

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

L A M P I R A N. Universitas Sumatera Utara

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

BAB 4 PERANCANGAN LAYAR

Cara Mudah dan Cepat Meyimpan File Gambar. Di dalam DATABASE

BAB VI PHP DENGAN MYSQL (3)

Tutorial Membuat Program Web menggunakan PHP, MySQL, dan PHP

MODUL 10 KONEKTIVITAS PHP DENGAN MySQL

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

Create Read Update Delete using PHP MySql

BAB X AKSES DAN MANIPULASI DATA

INTRO PHP FORM PHPMYADMIN input update delete TEMPLATE SEDERHANA

Materi 10: Create Read Update Delete

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

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

Lampiran 1. Flowchart perancangan sistem

LAMPIRAN. Source Code: Koneksi: <? mysql_connect("localhost","sa","sa"); mysql_select_db("hrd");?> Seleksi Karyawan: <? include("sessionrequest.

P - 12 Bab 9 : PHP & MySQL

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

Konsep Basis Data di Web

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

Pemrograman Web Lanjut 2017

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

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

AJAX Tutorial. Contoh AJAX Database 4

Modul Pembuatan Aplikasi Login dengan PHP dan MySQL

Menangani Input dari User

window.location='karyawan/homeuser.php'</script>"; }else if($c['level']=="manajer"){

IV. Form. A. Pengenalan Form. B. HTML Input Element

Levenshtein Distance.php

AJAX Tutorial. Contoh AJAX Database 4

Membuat Aplikasi CRUD dengan OOP dan PDO MySQL

MEMBUAT APLIKASI GUEST BOOK

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

L A M P I R A N. Universitas Sumatera Utara

MODUL 6 SESSION DAN USER AUTHENTICATION

Pemrograman Web Lanjut 2017

BAB IV IMPLEMENTASI SISTEM DAN PENGUJIAN

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

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

Universitas Sumatera Utara

<td width="299" align="right">selamat Datang, <img src="img/user3.png" /> <a href="read_pakar.php"><?php echo $_SESSION['id'];?

MODUL 7 SESSION DAN USER AUTHENTICATION

Konektivitas PHP - MySQL

Membuat Database mysql dengan PhpMyAdmin

Lisensi Dokumen: Uraian Kasus :

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

Materi

LAMPIRAN LISTING PROGRAM HALAMAN WEBSITE

Domain & Hosting Free By : Subianto, S.Kom

</td> </tr> </table></td> </tr> </table></td> </tr> <tr> <td width="778" height="81" align="center" valign="middle">sistem pakar jaringan LAN ini

108

Form dan Variabel Oya Suryana

?> <html> <head> <link href="data/styles.css" rel="stylesheet" type="text/css"> <title>sumber Ilmu Online Bookstore</title> </head>

LAPORAN PERTEMUAN 2 PERULANGAN DAN FORM PHP

LAMPIRAN. Source code halaman utama:

TUTORIAL CODEIGNITER Langkah Tepat menjadi Web Developer Handal, menguasai CodeIgniter, jalan membuat aplikasi berbasis website lebih mudah

Langkah 1 Struktur Folder. Langkah 2 Database. Detil Tutorial

Cara Mudah Membuat Laporan PDF Menggunakan PHP

Modul 1 : Fungsi dalam PHP

PENGENALAN HTML - 2. Anda bisa menambahkan beberapa cell (kolom) untuk membuat satu baris cell (kolom).

BAB 5 PENGENALAN PHP. Tujuan Pembelajaran: Memahami kaidah Pemrograman dengan PHP

MODUL PEMROGRAMAN WEB

echo zine, issue // Pengamanan URL dengan MAC

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

LAMPIRAN Source Code Untuk Menampilkan Halaman Home

LAMPIRAN. dan informasi yang dibutuhkan dalam pembuatan aplikasi ini. berfokus pada penjualan pakan ternak. Tetapi, untuk produksi lainnya, PT.

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

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

Cetak Laporan. Script tampil.php dibawah ini akan menampilkan gambar seperti diatas :

AJAX Tutorial. Perhatikan untuk memilih kriteria pada aplikasi ini digunakan komponen radiobutton.

Chart Dinamis dengan PHP-XML-JSChart

Dasar PHP-MySQL oleh : Prasaja Wikanta

LAMPIRAN. Source Code

Membuat Aplikasi Sederhana Berbasis Web

Pemrograman Basis Data Berbasis Web

Membuat Halaman Admin Untuk Web Buatan Sendiri

Pertemuan 5 Pemrograman Internet (Web Dinamis)

AJAX Tutorial. Contoh AJAX Database 1

<html> <head> <title>index Tag Include</title> <style type="text/css">.style1 { font-size:18px; font-weight:bold; } </style> </head>

Membuat Halaman Login Dengan PHP

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

WAP (3) Muhammad Zen S. Hadi, ST. MSc. WAP - The Wireless Application Protocol

Transkripsi:

SEARCHING, EDIT / UPDATE DAN DELETE PHP & MYSQL Part Two Maskie Z.O Review Project yang telah dibuat sebelumnya : Cek.php (Session) Index3.htm l Login1.php List1.ph p FmSiswaIn.P hp FmSiswaSim. php Index3.Html : Form Login Login1.php : Validasi Login FmSiswaIn.php : Form Input Data Mahasiswa FmSiswaSim.php : Validasi Simpan List1.php : List Data Mahasiswa yg Telah diinputkan Pada pembahasan kali ini project yang telah kita buat pada pertemuan sebelumnya akan dilengkapi dengan aplikasi edit / update, delete record table di database. Berikut ialah beberapa nama form yang akan ditambahkan pada aplikasi entry data mahasiswa, yakni : cari.php : Form Pencarian Data Mahasiswa edit.php : Form Edit Data Mahasiswa proedit.php : Validasi Edit

hapus.php : Penghapusan record data Mahasiswa logout.php : session Destroy.. A. cari.php <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/tr/xhtml1/dtd/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="content-type" content="text/html; charset=utf-8" /> <title>pencarian Data Mahasiswa</title> </head> <body> <form id="form1" name="form1" method="post" action="edit.php"> <div align="center"><font size="5"><b>cari, Edit dan Hapus Data</b></font></div> <hr> <table align="center" width="400" border="1"> <tr align="center"> <td colspan="2"><b>form CARI DATA MAHASISWA</b></td> <td width="120">nim MAHASISWA</td> <td width="280"><input name="cari" type="text" id="cari" size="30" maxlength="30"></td>

</td> <input type="submit" name="button" id="button" value="cari"> <input type="reset" name="button2" id="button2" value="reset"></td> </table> <p align='center'>[<a href='list1.php'>lihat Data Mahasiswa</a>]</p> </form> </body> </html> B. edit.php <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/tr/xhtml1/dtd/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="content-type" content="text/html; charset=utf-8" /> <title>nilai Online</title> </head>

<body> <?php $kirim = $_REQUEST['kirim']; $cari = $_POST['cari']; $link = mysql_connect("localhost","root",""); mysql_select_db("user"); $sql = "select * from siswa where nis='$kirim' or nis='$cari'"; $res = mysql_query($sql); $data = mysql_fetch_row($res);?> <form id="form1" name="form1" method="post" action="proedit.php"> <div align="center"><font size="5"><b>form edit Data Mahasiswa</b></font></div> <hr><br> <table align="center" width="664" border="1"> <tr align="center"> <td colspan="2"><b>form EDIT DATA MAHASISWA</b></td> Nomor Induk Mahasiswa</td> <input name="nis" type="text" size="4" maxlength="10" value="<?php echo"$data[0]";?>"></td> <td width="120">nama</td> <td width="280"><input name="nama" type="text" size="10" maxlength="10" value="<? php echo"$data[1]";?>"></td> Kelamin</td> <input name="rbkelamin" type="radio" value="p" checked> Pria <input type="radio" name="rbkelamin" value="w">

Wanita </td> Alamat Asal</td> <input name="fmalamatasl" type="text" size="40" maxlength="60" value="<?php echo"$data[3]";?>"></td> Alamat Tinggal</td> <input name="fmalamattgl" type="text" size="40" maxlength="60" value="<?php echo"$data[4]";?>"></td> Tempat Lahir</td> <input name="fmtempatlhr" type="text" size="25" maxlength="25" value="<?php echo"$data[5]";?>"></td> Tanggal Lahir</td> <input name="tgl_lahir" type="text" disabled="disabled" value="<?php echo"$data[6]";? >" size="20" maxlength="20" readonly="true"></td> <input name="fmtgl" type="text" size="2" maxlength="2">- <input name="fmbln" type="text" size="2" maxlength="2">- <input name="fmthn" type="text" size="4" maxlength="4"> </td> </td> Agama</td>

<input name="agama" type="text" size="40" maxlength="60" value="<?php echo"$data[7]";? >"></td> </td> </td> </td> </td> <input type="submit" name="simpan" value="simpan"> <input type="reset" name="gagal" value="gagal"></td> </table> <p align='center'>[<a href='login1.php'>halaman Utama</a>]</p> </form> </body> </html> <?php C. proedit.php $link = mysql_connect("localhost","root",""); mysql_select_db("user"); $nis $nama $kelamin = $_POST['nis']; = $_POST['nama']; = $_POST['RbKelamin']; $alamat_asal = $_POST['FmAlamatAsl']; $alamat_tinggal = $_POST['FmAlamatTgl']; $tanggal=$_post['fmtgl']; $bulan=$_post['fmbln']; $tahun=$_post['fmthn']; $tmpt_lahir=$_post['fmtempatlhr']; $tgl_lahir=$_post['tgl_lahir'];

$agama=$_post['agama']; $sql = "update siswa set nis='$nis', nama='$nama',kelamin='$kelamin',almt_asal='$alamat_asal',almt_tinggal='$alamat_tinggal ',tmpt_lahir='$tmpt_lahir',tgl_lahir='$tahun-$bulan-$tanggal',agama='$agama' where nis='$nis'"; $res = mysql_query($sql); if($res) { else echo"data berhasil diedit!!!"; { echo"data gagal diedit, periksa lagi!!!"; echo"<br><p align='center'>[<a href='list1.php'>halaman Utama</a>]</p>";?> E.hapus.php <?php $link = mysql_connect("localhost","root",""); mysql_select_db("user"); $kirim = $_REQUEST['kirim']; $sql = "delete from siswa where nis='$kirim'"; $res = mysql_query($sql); if($res) { echo"data berhasil dihapus!!!"; else { echo"data gagal dihapus, periksa lagi!!!"; echo"<br><br><p align='center'>[<a href='login1.php'>menu utama</a>]</p>";

?> F. logout.php <?php session_start(); session_destroy(); echo "<h1>anda sudah logout</h1>"; echo"[<a href='login1.php'>halaman Utama</a>]"; echo"[<a href='index3.html'>login</a>]";?> Pada file list1.php, terdapat perubahan kode program, sehingga setiap record yang ditampilkan akan memiliki link langsung untuk pengeditan dan peghapusan record. Dimana setiap record terhubung melalui primary Key yang mengumpankan nilainya kepada sebuah variable sebagai penghubung dengan form edit maupun pada proses penghapusan record secara menyeluruh. Misalkan ketika user melakukan pengeditan record, maka while($row=mysql_fetch_array($result)){ echo"<td width='5'><a href='edit.php?kirim=$row[0]'>edit</a></td> syntax diatas, variable $row akan mem fetch hasil query, sehingga $ row dianggap merupakan kumpulan field penyusun table pada database dan $row[0] yang merupakan nis pada contoh kasus diatas akan diumpankan ke variable penghubung kirim. Di sisi lain pada validasi edit, nilai dari variable kirim akan diterima oleh form edit dengan perintah sebagai berikut : $kirim = $_REQUEST['kirim']; $link = mysql_connect("localhost","root",""); mysql_select_db("user"); $sql = "select * from siswa where nis='$kirim' or nis='$cari'"; $res = mysql_query($sql); $data = mysql_fetch_row($res); Dan pada akhirnya nilai setiap field pada form edit akan ditampilkan sesuai dengan kode nis yang diumpankan. <input name="nis" type="text" size="4" maxlength="10" value="<?php echo"$data[0]";?>"> <input name="nama" type="text" size="10" maxlength="10" value="<?php echo"$data[1]";? >">

Begitu pula dengan proses penghapusan. Dilakukan berdasarkan koneksi primary key sehingga sejumlah data yang diminta melalui query dapat ditampilkan ke hadapan user. Berikut contoh syntax query untuk pengeditan maupun penghapusan record dalam database sederhana : $sql = "update siswa set nis='$nis', nama='$nama',kelamin='$kelamin',almt_asal='$alamat_asal',almt_tinggal='$alamat_tinggal ',tmpt_lahir='$tmpt_lahir',tgl_lahir='$tahun-$bulan-$tanggal',agama='$agama' where nis='$nis'"; $sql = "delete from siswa where nis='$kirim'";