SlideShare a Scribd company logo
1 of 20
Aplikasi Manipulasi Data
 Database = “coba” dan tabel =“pengunjung”.
 Struktur tabel pengunjung
 Data pengunjung
id nama email situs
1 Nano Yani nano@gmail.com www.nanoyeni.com
2 Nino Mario nino@gmail.com www.marionino.com
Field Type Setting
id int(5) auto_increment, primary key
nama varchar(10)
email varchar(25)
situs varchar(20)
 Pertama kali buat database di mysql dengan mengetik
pada browser http://localhost/phpmyadmin dan beri nama
databasenya “coba”.
 Setelah itu klik create dan database baru sudah
terbentuk.
 Masukkan pengunjung pada name dan 4 pada number
of fields lalu klik Go.
 Pada field id di setting auto_increment dan Primary.
 Jika sudah klik save.
 Pengisian record klik Insert untuk mengisinya.
 Karena id auto_increment maka id tidak perlu diisi.
 Jika sudah klik Go bagian bawah.
Nama file : koneksi.php
<?php
$host = "localhost";
$user = "root";
$pass = "vertrigo";
$koneksi =
mysql_connect("$host","$user","
$pass") or die (“No Connect”);
mysql_select_db("coba");
?>
Nama file : view.php
<?php
include('koneksi.php');
$query = mysql_query("select * from pengunjung");
$jumlah = mysql_num_rows($query);
echo"<h2>Daftar Pengunjung</h2>";
echo"Jumlah pengunjung : $jumlah";
echo"<table border='0' cellspacing='2' cellpadding='3'>";
echo"<tr bgcolor='yellow' align='center'>";
echo"<td width='150'>Nama Pengunjung </td>";
echo"<td width='150'>Email </td>";
echo"<td width='150'>Homepage </td></tr>";
while ($data=mysql_fetch_array($query)) {
echo"<tr><td>$data[nama]</td>";
echo"<td>$data[email]</td>";
echo"<td>$data[situs]</td></tr>";
}
echo"</table>";
?>
 Untuk dapat membuat sebuah halaman yang dapat
memasukkan sebuah inputan maka perlu dibentuk
sebuah form.
 Form tersebut memuat variabel-variabel yang dibutuhkan
yang kemudian di proses dan dimasukkan dalam
database.
<html>
<head><title>Form</title></head>
<body>
<form method="post" action="">
<h2 align="center">Form Input Data </h2>
<?php
if(isset($submit))
{
$nama = $_POST['nama'];
$email = $_POST['email'];
$situs = $_POST['situs'];
if(empty($nama) || empty($email) ||
empty($situs))
{
echo "<center><b>Data tidak
komplit</b></center>";
}else{
include('koneksi.php');
mysql_query("insert into pengunjung
(nama, email, situs) values ('$nama',
'$email', '$situs')");
}
}?>
<table align="center" border="0" width="25%"
cellspacing="3">
<tr><td>Nama </td>
<td>:</td>
<td><input type="text" name="nama"></td>
</tr>
<tr><td>Email </td>
<td>:</td>
<td><input type="text" name="email"></td>
</tr>
<tr><td>Situs </td>
<td>:</td>
<td><input type="text" name="situs"></td>
</tr>
<tr><td align='center' colspan='3'>
<input type="submit" name="submit"
value="Kirim">
<input type="reset" name="reset"
value="Batal"></td>
</tr>
</table></form></body></html>
 Jalankan file form.php di browser :
 Klik kirim untuk menyimpan data !
 Jalankan file view.php untuk melihat data yang telah
diinputkan tadi.
 Sebuah database tentunya terdapat revisi-revisi atau
perubahan isi tabel atau record.
 Maka harusnya terdapat sebuah form yang mampu
mengedit isi yang terdapat dalam database.
 Langkah pertama, harus memodifikasi file view.php agar
dapat mempunyai link untuk menuju sebuah form peng-
editan yang selanjutnya dengan form tersebut akan di
proses dan di update ke dalam database.
<?php
include('koneksi.php');
$query = mysql_query("select * from pengunjung");
$jumlah = mysql_num_rows($query);
echo"<h2>Daftar Pengunjung</h2>";
echo"Jumlah pengunjung : $jumlah";
echo"<table border='0' cellspacing='2' cellpadding='3'>";
echo"<tr bgcolor='yellow' align='center'>";
echo"<td width='150'>Nama Pengunjung </td>";
echo"<td width='150'>Email </td>";
echo"<td width='150'>Homepage </td>";
echo"<td width='100'>Action </td></tr>";
while ($data=mysql_fetch_array($query)) {
echo"<tr><td>$data[nama]</td>";
echo"<td>$data[email]</td>";
echo"<td>$data[situs]</td>";
echo"<td align='center'><a href=edit.php?id=$data[id]><img src='b_edit.png'
title='Edit'></a></td></tr>";
}
echo"</table>"; ?>
Nama file : edit.php
<?php
include('koneksi.php');
$id=$_GET['id'];
$query = mysql_query("select * from pengunjung where id=‘$id’ ");
while ($baris = mysql_fetch_row($query))
{
echo "<h2 align='center'>Data Pengunjung</h2>";
echo "<form method='post' action='update.php'>";
echo "<table align='center' border='0' width='35%' cellspacing='1'> ";
echo "<tr><td>Nama</td><td>:</td><td><input type='text' name='nama'
value='$baris[1]'></td></tr>";
echo "<tr><td>Email</td><td>:</td><td><input type='text' name='email'
value='$baris[2]'></td></tr>";
echo "<tr><td>Situs</td><td>:</td><td><input type='text' name='situs'
value='$baris[3]'></td></tr>";
echo "<tr><td><input type='submit' name='submit' value='Update'>";
echo "<input type='hidden' name='id' value='$baris[0]'></td></tr>";
echo "</table>";
echo "</form>";
} ?>
Nama file : update.php
<?php
include('koneksi.php');
$id=$_POST['id'];
$nama=$_POST['nama'];
$email=$_POST['email'];
$situs=$_POST['situs'];
$query = mysql_query("update pengunjung set nama='$nama',
email='$email', situs='$situs' where id='$id'");
echo "<script>window.location = 'view.php'</script>";
?>
 Record tidak selamanya akan disimpan jika database
yang digunakan bersifat dinamis dan tidak diperlukan
lagi.
 Caranya dengan memodifikasi pada view.php.
<?php
include('koneksi.php');
$query = mysql_query("select * from pengunjung");
$jumlah = mysql_num_rows($query);
echo"<h2>Daftar Pengunjung</h2>";
echo"Jumlah pengunjung : $jumlah";
echo"<table border='0' cellspacing='2' cellpadding='3'>";
echo"<tr bgcolor='yellow' align='center'>";
echo"<td width='150'>Nama Pengunjung </td>";
echo"<td width='150'>Email </td>";
echo"<td width='150'>Homepage </td>";
echo"<td width='100'>Action </td></tr>";
while ($data=mysql_fetch_array($query)) {
echo"<tr><td>$data[nama]</td>";
echo"<td>$data[email]</td>";
echo"<td>$data[situs]</td>";
echo"<td align='center'><a href=edit.php?id=$data[id]><img src='b_edit.png' title='Edit'> </a>
&nbsp;&nbsp;&nbsp; <a href=delete.php?id=$data[id]><img src='b_drop.png'
title='Delete'></a></td></tr>";
} echo"</table>"; ?>
Nama file : delete.php
<?php
include('koneksi.php');
$id=$_GET['id'];
mysql_query("delete from pengunjung where id='$id'");
echo "<script>window.location = 'view.php'</script>";
?>
Pertanyaan ??
 Modifikasilah script view.php agar pengunjung yang
terbaru letaknya paling atas bukan paling bawah !!

More Related Content

What's hot (20)

Manipulasi database mysql dgn php
Manipulasi database mysql dgn phpManipulasi database mysql dgn php
Manipulasi database mysql dgn php
 
Modul%20php%20 mysql
Modul%20php%20 mysqlModul%20php%20 mysql
Modul%20php%20 mysql
 
Bongkar rahasia php
Bongkar rahasia phpBongkar rahasia php
Bongkar rahasia php
 
Menyimpan Data Ke Database Dengan Ajax Dan PHP
Menyimpan Data Ke Database Dengan Ajax Dan PHPMenyimpan Data Ke Database Dengan Ajax Dan PHP
Menyimpan Data Ke Database Dengan Ajax Dan PHP
 
Slide fungsi-fungsi php mysql
Slide fungsi-fungsi php mysqlSlide fungsi-fungsi php mysql
Slide fungsi-fungsi php mysql
 
13 php mysql 3 combining
13 php mysql 3   combining13 php mysql 3   combining
13 php mysql 3 combining
 
Program hapus data barang
Program  hapus data barangProgram  hapus data barang
Program hapus data barang
 
7 jam membuat web dari nol
7 jam membuat web dari nol7 jam membuat web dari nol
7 jam membuat web dari nol
 
Program Edit Data Barang
Program Edit Data BarangProgram Edit Data Barang
Program Edit Data Barang
 
Web Programming - Simpan Tampil Customer
Web Programming - Simpan Tampil CustomerWeb Programming - Simpan Tampil Customer
Web Programming - Simpan Tampil Customer
 
Belajar php 2015
Belajar php 2015Belajar php 2015
Belajar php 2015
 
Tugas php
Tugas phpTugas php
Tugas php
 
test saja kok
test saja koktest saja kok
test saja kok
 
Blog 10
Blog 10Blog 10
Blog 10
 
Wp2 keranjang belanja
Wp2   keranjang belanjaWp2   keranjang belanja
Wp2 keranjang belanja
 
[PBO] Pertemuan 10 - Pemrograman Database (1)
[PBO] Pertemuan 10 - Pemrograman Database (1)[PBO] Pertemuan 10 - Pemrograman Database (1)
[PBO] Pertemuan 10 - Pemrograman Database (1)
 
Wawan tutorial-zend-bagian-4
Wawan tutorial-zend-bagian-4Wawan tutorial-zend-bagian-4
Wawan tutorial-zend-bagian-4
 
Asep php-mysql
Asep php-mysqlAsep php-mysql
Asep php-mysql
 
Phppemula
PhppemulaPhppemula
Phppemula
 
Turorial wordpress 1
Turorial wordpress 1Turorial wordpress 1
Turorial wordpress 1
 

Viewers also liked

Requisitos esenciales para que seamos aceptos(admitidos con gusto,bien
Requisitos esenciales para que seamos aceptos(admitidos con gusto,bienRequisitos esenciales para que seamos aceptos(admitidos con gusto,bien
Requisitos esenciales para que seamos aceptos(admitidos con gusto,bienAnton Perez Santos
 
Dasar dasr grafika
Dasar dasr grafikaDasar dasr grafika
Dasar dasr grafikamanfaluthi
 
Toratora profesional
Toratora profesionalToratora profesional
Toratora profesionalrgetoratora
 
Standaard cursusinstellingen voorbeelden
Standaard cursusinstellingen voorbeeldenStandaard cursusinstellingen voorbeelden
Standaard cursusinstellingen voorbeeldenSam Stegers
 
Kalkulasi grafika
Kalkulasi grafikaKalkulasi grafika
Kalkulasi grafikamanfaluthi
 
แบบเสนอโครงร่างโครงงานคอมพิวเตอร์
แบบเสนอโครงร่างโครงงานคอมพิวเตอร์แบบเสนอโครงร่างโครงงานคอมพิวเตอร์
แบบเสนอโครงร่างโครงงานคอมพิวเตอร์New Tomza
 
Pengolahan limbah grafika
Pengolahan limbah grafikaPengolahan limbah grafika
Pengolahan limbah grafikamanfaluthi
 
Silabus dasar kegrafiakaan
Silabus dasar kegrafiakaanSilabus dasar kegrafiakaan
Silabus dasar kegrafiakaanmanfaluthi
 
ภาคผนวก
ภาคผนวกภาคผนวก
ภาคผนวกNew Tomza
 
บทที่ 5 สรุปผล และข้อเสนอแนะ
บทที่ 5 สรุปผล และข้อเสนอแนะบทที่ 5 สรุปผล และข้อเสนอแนะ
บทที่ 5 สรุปผล และข้อเสนอแนะNew Tomza
 
บทที่ 2 เอกสารที่เกี่ยวข้อง
บทที่ 2 เอกสารที่เกี่ยวข้องบทที่ 2 เอกสารที่เกี่ยวข้อง
บทที่ 2 เอกสารที่เกี่ยวข้องNew Tomza
 
ส่วนนำรายงาน
ส่วนนำรายงานส่วนนำรายงาน
ส่วนนำรายงานNew Tomza
 
向上正確版103年6月
向上正確版103年6月向上正確版103年6月
向上正確版103年6月dieticianwei
 
Promaxbda Station Summit 2014 - We First Slides
Promaxbda Station Summit 2014 - We First SlidesPromaxbda Station Summit 2014 - We First Slides
Promaxbda Station Summit 2014 - We First SlidesSimon Mainwaring
 
Intel Course List
Intel Course ListIntel Course List
Intel Course ListGary Whelan
 

Viewers also liked (17)

Requisitos esenciales para que seamos aceptos(admitidos con gusto,bien
Requisitos esenciales para que seamos aceptos(admitidos con gusto,bienRequisitos esenciales para que seamos aceptos(admitidos con gusto,bien
Requisitos esenciales para que seamos aceptos(admitidos con gusto,bien
 
Dasar dasr grafika
Dasar dasr grafikaDasar dasr grafika
Dasar dasr grafika
 
Toratora profesional
Toratora profesionalToratora profesional
Toratora profesional
 
Standaard cursusinstellingen voorbeelden
Standaard cursusinstellingen voorbeeldenStandaard cursusinstellingen voorbeelden
Standaard cursusinstellingen voorbeelden
 
Kalkulasi grafika
Kalkulasi grafikaKalkulasi grafika
Kalkulasi grafika
 
แบบเสนอโครงร่างโครงงานคอมพิวเตอร์
แบบเสนอโครงร่างโครงงานคอมพิวเตอร์แบบเสนอโครงร่างโครงงานคอมพิวเตอร์
แบบเสนอโครงร่างโครงงานคอมพิวเตอร์
 
Pengolahan limbah grafika
Pengolahan limbah grafikaPengolahan limbah grafika
Pengolahan limbah grafika
 
Silabus dasar kegrafiakaan
Silabus dasar kegrafiakaanSilabus dasar kegrafiakaan
Silabus dasar kegrafiakaan
 
ภาคผนวก
ภาคผนวกภาคผนวก
ภาคผนวก
 
บทที่ 5 สรุปผล และข้อเสนอแนะ
บทที่ 5 สรุปผล และข้อเสนอแนะบทที่ 5 สรุปผล และข้อเสนอแนะ
บทที่ 5 สรุปผล และข้อเสนอแนะ
 
บทที่ 2 เอกสารที่เกี่ยวข้อง
บทที่ 2 เอกสารที่เกี่ยวข้องบทที่ 2 เอกสารที่เกี่ยวข้อง
บทที่ 2 เอกสารที่เกี่ยวข้อง
 
Dasar grafika
Dasar grafikaDasar grafika
Dasar grafika
 
ส่วนนำรายงาน
ส่วนนำรายงานส่วนนำรายงาน
ส่วนนำรายงาน
 
向上正確版103年6月
向上正確版103年6月向上正確版103年6月
向上正確版103年6月
 
Promaxbda Station Summit 2014 - We First Slides
Promaxbda Station Summit 2014 - We First SlidesPromaxbda Station Summit 2014 - We First Slides
Promaxbda Station Summit 2014 - We First Slides
 
Intel Course List
Intel Course ListIntel Course List
Intel Course List
 
IQAS
IQASIQAS
IQAS
 

Similar to manipulasi data

Script login form php
Script login form phpScript login form php
Script login form phpHanief Rpl
 
Membuat CRUD data Mahasiswa dengan PHP MYSQLi.pdf
Membuat CRUD data Mahasiswa dengan PHP MYSQLi.pdfMembuat CRUD data Mahasiswa dengan PHP MYSQLi.pdf
Membuat CRUD data Mahasiswa dengan PHP MYSQLi.pdfomuru
 
Membuat form login dengan php mysql
Membuat form login dengan php mysqlMembuat form login dengan php mysql
Membuat form login dengan php mysqlRaja Putra Media
 
Belajar pemrograman PHP
Belajar pemrograman PHPBelajar pemrograman PHP
Belajar pemrograman PHPIka Arthalia
 
Pembuatan website dengan_php_mysql_css_d
Pembuatan website dengan_php_mysql_css_dPembuatan website dengan_php_mysql_css_d
Pembuatan website dengan_php_mysql_css_dUniversitas Mulawarman
 
Fungsi fungsi pada php - pemrograman php my sql
Fungsi fungsi pada php - pemrograman php my sqlFungsi fungsi pada php - pemrograman php my sql
Fungsi fungsi pada php - pemrograman php my sqlDeka M Wildan
 
Entri, Edit, Delete, Tampil (CRUD) dengan PHP dan Ajax JQuery
Entri, Edit, Delete, Tampil (CRUD) dengan PHP dan Ajax JQueryEntri, Edit, Delete, Tampil (CRUD) dengan PHP dan Ajax JQuery
Entri, Edit, Delete, Tampil (CRUD) dengan PHP dan Ajax JQueryAchmad Solichin
 
pembuatan database dan web (1).pdf
pembuatan database dan web (1).pdfpembuatan database dan web (1).pdf
pembuatan database dan web (1).pdfRifaniRifani5
 
Buku tamu php&my sql
Buku tamu php&my sqlBuku tamu php&my sql
Buku tamu php&my sqltotoh fatah
 
Login dengan-session
Login dengan-sessionLogin dengan-session
Login dengan-sessionzebrenitza
 
Bab 2 php - memasukkan data ke tabel
Bab 2 php - memasukkan data ke tabelBab 2 php - memasukkan data ke tabel
Bab 2 php - memasukkan data ke tabelDeka M Wildan
 
Membuat kategori artikel dan detail artikel menggunakan php dan mysql
Membuat kategori artikel dan detail artikel menggunakan php dan mysqlMembuat kategori artikel dan detail artikel menggunakan php dan mysql
Membuat kategori artikel dan detail artikel menggunakan php dan mysqlNie Andini
 
Bab 2 php - Memasukkan Data
Bab 2 php  - Memasukkan DataBab 2 php  - Memasukkan Data
Bab 2 php - Memasukkan DataDeka M Wildan
 
Cara Membuat WebTools
Cara Membuat WebToolsCara Membuat WebTools
Cara Membuat WebToolsMohammad Nur
 
Belajar php dan my sql bareng newbie v.1
Belajar php dan my sql bareng newbie v.1Belajar php dan my sql bareng newbie v.1
Belajar php dan my sql bareng newbie v.1nasib silaban
 

Similar to manipulasi data (20)

Script login form php
Script login form phpScript login form php
Script login form php
 
Login php mysql
Login php mysqlLogin php mysql
Login php mysql
 
Php tutorial-17
Php tutorial-17Php tutorial-17
Php tutorial-17
 
Php CMS tutorial
Php CMS tutorialPhp CMS tutorial
Php CMS tutorial
 
Membuat CRUD data Mahasiswa dengan PHP MYSQLi.pdf
Membuat CRUD data Mahasiswa dengan PHP MYSQLi.pdfMembuat CRUD data Mahasiswa dengan PHP MYSQLi.pdf
Membuat CRUD data Mahasiswa dengan PHP MYSQLi.pdf
 
Membuat form login dengan php mysql
Membuat form login dengan php mysqlMembuat form login dengan php mysql
Membuat form login dengan php mysql
 
Belajar pemrograman PHP
Belajar pemrograman PHPBelajar pemrograman PHP
Belajar pemrograman PHP
 
Pembuatan website dengan_php_mysql_css_d
Pembuatan website dengan_php_mysql_css_dPembuatan website dengan_php_mysql_css_d
Pembuatan website dengan_php_mysql_css_d
 
Fungsi fungsi pada php - pemrograman php my sql
Fungsi fungsi pada php - pemrograman php my sqlFungsi fungsi pada php - pemrograman php my sql
Fungsi fungsi pada php - pemrograman php my sql
 
Entri, Edit, Delete, Tampil (CRUD) dengan PHP dan Ajax JQuery
Entri, Edit, Delete, Tampil (CRUD) dengan PHP dan Ajax JQueryEntri, Edit, Delete, Tampil (CRUD) dengan PHP dan Ajax JQuery
Entri, Edit, Delete, Tampil (CRUD) dengan PHP dan Ajax JQuery
 
pembuatan database dan web (1).pdf
pembuatan database dan web (1).pdfpembuatan database dan web (1).pdf
pembuatan database dan web (1).pdf
 
Php dan MySQL 4
Php dan MySQL 4Php dan MySQL 4
Php dan MySQL 4
 
Buku tamu php&my sql
Buku tamu php&my sqlBuku tamu php&my sql
Buku tamu php&my sql
 
Login dengan-session
Login dengan-sessionLogin dengan-session
Login dengan-session
 
Bab 2 php - memasukkan data ke tabel
Bab 2 php - memasukkan data ke tabelBab 2 php - memasukkan data ke tabel
Bab 2 php - memasukkan data ke tabel
 
Membuat kategori artikel dan detail artikel menggunakan php dan mysql
Membuat kategori artikel dan detail artikel menggunakan php dan mysqlMembuat kategori artikel dan detail artikel menggunakan php dan mysql
Membuat kategori artikel dan detail artikel menggunakan php dan mysql
 
Bab 2 php - Memasukkan Data
Bab 2 php  - Memasukkan DataBab 2 php  - Memasukkan Data
Bab 2 php - Memasukkan Data
 
Kelompok 7
Kelompok 7Kelompok 7
Kelompok 7
 
Cara Membuat WebTools
Cara Membuat WebToolsCara Membuat WebTools
Cara Membuat WebTools
 
Belajar php dan my sql bareng newbie v.1
Belajar php dan my sql bareng newbie v.1Belajar php dan my sql bareng newbie v.1
Belajar php dan my sql bareng newbie v.1
 

manipulasi data

  • 2.  Database = “coba” dan tabel =“pengunjung”.  Struktur tabel pengunjung  Data pengunjung id nama email situs 1 Nano Yani nano@gmail.com www.nanoyeni.com 2 Nino Mario nino@gmail.com www.marionino.com Field Type Setting id int(5) auto_increment, primary key nama varchar(10) email varchar(25) situs varchar(20)
  • 3.  Pertama kali buat database di mysql dengan mengetik pada browser http://localhost/phpmyadmin dan beri nama databasenya “coba”.  Setelah itu klik create dan database baru sudah terbentuk.
  • 4.  Masukkan pengunjung pada name dan 4 pada number of fields lalu klik Go.  Pada field id di setting auto_increment dan Primary.  Jika sudah klik save.
  • 5.  Pengisian record klik Insert untuk mengisinya.  Karena id auto_increment maka id tidak perlu diisi.  Jika sudah klik Go bagian bawah.
  • 6. Nama file : koneksi.php <?php $host = "localhost"; $user = "root"; $pass = "vertrigo"; $koneksi = mysql_connect("$host","$user"," $pass") or die (“No Connect”); mysql_select_db("coba"); ?> Nama file : view.php <?php include('koneksi.php'); $query = mysql_query("select * from pengunjung"); $jumlah = mysql_num_rows($query); echo"<h2>Daftar Pengunjung</h2>"; echo"Jumlah pengunjung : $jumlah"; echo"<table border='0' cellspacing='2' cellpadding='3'>"; echo"<tr bgcolor='yellow' align='center'>"; echo"<td width='150'>Nama Pengunjung </td>"; echo"<td width='150'>Email </td>"; echo"<td width='150'>Homepage </td></tr>"; while ($data=mysql_fetch_array($query)) { echo"<tr><td>$data[nama]</td>"; echo"<td>$data[email]</td>"; echo"<td>$data[situs]</td></tr>"; } echo"</table>"; ?>
  • 7.  Untuk dapat membuat sebuah halaman yang dapat memasukkan sebuah inputan maka perlu dibentuk sebuah form.  Form tersebut memuat variabel-variabel yang dibutuhkan yang kemudian di proses dan dimasukkan dalam database.
  • 8. <html> <head><title>Form</title></head> <body> <form method="post" action=""> <h2 align="center">Form Input Data </h2> <?php if(isset($submit)) { $nama = $_POST['nama']; $email = $_POST['email']; $situs = $_POST['situs']; if(empty($nama) || empty($email) || empty($situs)) { echo "<center><b>Data tidak komplit</b></center>"; }else{ include('koneksi.php'); mysql_query("insert into pengunjung (nama, email, situs) values ('$nama', '$email', '$situs')"); } }?> <table align="center" border="0" width="25%" cellspacing="3"> <tr><td>Nama </td> <td>:</td> <td><input type="text" name="nama"></td> </tr> <tr><td>Email </td> <td>:</td> <td><input type="text" name="email"></td> </tr> <tr><td>Situs </td> <td>:</td> <td><input type="text" name="situs"></td> </tr> <tr><td align='center' colspan='3'> <input type="submit" name="submit" value="Kirim"> <input type="reset" name="reset" value="Batal"></td> </tr> </table></form></body></html>
  • 9.  Jalankan file form.php di browser :  Klik kirim untuk menyimpan data !  Jalankan file view.php untuk melihat data yang telah diinputkan tadi.
  • 10.  Sebuah database tentunya terdapat revisi-revisi atau perubahan isi tabel atau record.  Maka harusnya terdapat sebuah form yang mampu mengedit isi yang terdapat dalam database.  Langkah pertama, harus memodifikasi file view.php agar dapat mempunyai link untuk menuju sebuah form peng- editan yang selanjutnya dengan form tersebut akan di proses dan di update ke dalam database.
  • 11. <?php include('koneksi.php'); $query = mysql_query("select * from pengunjung"); $jumlah = mysql_num_rows($query); echo"<h2>Daftar Pengunjung</h2>"; echo"Jumlah pengunjung : $jumlah"; echo"<table border='0' cellspacing='2' cellpadding='3'>"; echo"<tr bgcolor='yellow' align='center'>"; echo"<td width='150'>Nama Pengunjung </td>"; echo"<td width='150'>Email </td>"; echo"<td width='150'>Homepage </td>"; echo"<td width='100'>Action </td></tr>"; while ($data=mysql_fetch_array($query)) { echo"<tr><td>$data[nama]</td>"; echo"<td>$data[email]</td>"; echo"<td>$data[situs]</td>"; echo"<td align='center'><a href=edit.php?id=$data[id]><img src='b_edit.png' title='Edit'></a></td></tr>"; } echo"</table>"; ?>
  • 12. Nama file : edit.php <?php include('koneksi.php'); $id=$_GET['id']; $query = mysql_query("select * from pengunjung where id=‘$id’ "); while ($baris = mysql_fetch_row($query)) { echo "<h2 align='center'>Data Pengunjung</h2>"; echo "<form method='post' action='update.php'>"; echo "<table align='center' border='0' width='35%' cellspacing='1'> "; echo "<tr><td>Nama</td><td>:</td><td><input type='text' name='nama' value='$baris[1]'></td></tr>"; echo "<tr><td>Email</td><td>:</td><td><input type='text' name='email' value='$baris[2]'></td></tr>"; echo "<tr><td>Situs</td><td>:</td><td><input type='text' name='situs' value='$baris[3]'></td></tr>"; echo "<tr><td><input type='submit' name='submit' value='Update'>"; echo "<input type='hidden' name='id' value='$baris[0]'></td></tr>"; echo "</table>"; echo "</form>"; } ?>
  • 13. Nama file : update.php <?php include('koneksi.php'); $id=$_POST['id']; $nama=$_POST['nama']; $email=$_POST['email']; $situs=$_POST['situs']; $query = mysql_query("update pengunjung set nama='$nama', email='$email', situs='$situs' where id='$id'"); echo "<script>window.location = 'view.php'</script>"; ?>
  • 14.
  • 15.  Record tidak selamanya akan disimpan jika database yang digunakan bersifat dinamis dan tidak diperlukan lagi.  Caranya dengan memodifikasi pada view.php.
  • 16. <?php include('koneksi.php'); $query = mysql_query("select * from pengunjung"); $jumlah = mysql_num_rows($query); echo"<h2>Daftar Pengunjung</h2>"; echo"Jumlah pengunjung : $jumlah"; echo"<table border='0' cellspacing='2' cellpadding='3'>"; echo"<tr bgcolor='yellow' align='center'>"; echo"<td width='150'>Nama Pengunjung </td>"; echo"<td width='150'>Email </td>"; echo"<td width='150'>Homepage </td>"; echo"<td width='100'>Action </td></tr>"; while ($data=mysql_fetch_array($query)) { echo"<tr><td>$data[nama]</td>"; echo"<td>$data[email]</td>"; echo"<td>$data[situs]</td>"; echo"<td align='center'><a href=edit.php?id=$data[id]><img src='b_edit.png' title='Edit'> </a> &nbsp;&nbsp;&nbsp; <a href=delete.php?id=$data[id]><img src='b_drop.png' title='Delete'></a></td></tr>"; } echo"</table>"; ?>
  • 17. Nama file : delete.php <?php include('koneksi.php'); $id=$_GET['id']; mysql_query("delete from pengunjung where id='$id'"); echo "<script>window.location = 'view.php'</script>"; ?>
  • 18.
  • 20.  Modifikasilah script view.php agar pengunjung yang terbaru letaknya paling atas bukan paling bawah !!