SlideShare a Scribd company logo
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>";
?>
manipulasi data
 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>";
?>
manipulasi data
Pertanyaan ??
 Modifikasilah script view.php agar pengunjung yang
terbaru letaknya paling atas bukan paling bawah !!

More Related Content

PDF
Web Programming - DB Buku Tamu
DOCX
Ansanwan form sederhana php
PDF
Tutorial crud PHP
DOCX
Laporan praktikum bengkel web dengan PHP
DOCX
Laporan Praktikum Web dengan PHP
PDF
Halaman dinamis
PPTX
Kelompok 7(edit)
PPT
16406 pertemuan17(konsep basis-data-di-web)
Web Programming - DB Buku Tamu
Ansanwan form sederhana php
Tutorial crud PHP
Laporan praktikum bengkel web dengan PHP
Laporan Praktikum Web dengan PHP
Halaman dinamis
Kelompok 7(edit)
16406 pertemuan17(konsep basis-data-di-web)

What's hot (20)

PDF
Manipulasi database mysql dgn php
PDF
Bongkar rahasia php
PDF
Menyimpan Data Ke Database Dengan Ajax Dan PHP
PPTX
Slide fungsi-fungsi php mysql
PDF
13 php mysql 3 combining
PDF
Program hapus data barang
PDF
7 jam membuat web dari nol
PDF
Program Edit Data Barang
PDF
Web Programming - Simpan Tampil Customer
PDF
Belajar php 2015
DOC
Tugas php
PDF
test saja kok
PDF
Blog 10
PDF
Wp2 keranjang belanja
PDF
[PBO] Pertemuan 10 - Pemrograman Database (1)
PDF
Wawan tutorial-zend-bagian-4
PDF
Asep php-mysql
PDF
Phppemula
DOCX
Turorial wordpress 1
Manipulasi database mysql dgn php
Bongkar rahasia php
Menyimpan Data Ke Database Dengan Ajax Dan PHP
Slide fungsi-fungsi php mysql
13 php mysql 3 combining
Program hapus data barang
7 jam membuat web dari nol
Program Edit Data Barang
Web Programming - Simpan Tampil Customer
Belajar php 2015
Tugas php
test saja kok
Blog 10
Wp2 keranjang belanja
[PBO] Pertemuan 10 - Pemrograman Database (1)
Wawan tutorial-zend-bagian-4
Asep php-mysql
Phppemula
Turorial wordpress 1
Ad

Viewers also liked (17)

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

Similar to manipulasi data (20)

PPTX
PDF
Belajar php dan my sql bareng newbie v.1
PDF
Modul dan ebook kursus web dengan dreamweaver dan phpmysql
DOCX
modul pemrograman web dengan dreamweaver, sql & php
PPTX
10 PHP dan MySQL.pptx
PDF
Seri dreamweaver -_tampil_entri_edit_delete_data_mahasiswa
PDF
Entri, Edit, Delete, Tampil (CRUD) dengan PHP dan Ajax JQuery
PDF
PHP CRUD Database Mysql
PDF
Login php mysql
PDF
Buat web dgn php mysql dreamweaver
PDF
Web dengan php mysql dreamweaver
PDF
Buku tamu php&my sql
PDF
Php tutorial-17
PDF
Php CMS tutorial
PDF
Proyek+membangun+cms+tanpa+oop
PDF
1544 7-929156333678
PDF
Fungsi fungsi pada php - pemrograman php my sql
PDF
Seri dreamweaver ui
PDF
Batching php
PPTX
Database Operation di VB.NET
Belajar php dan my sql bareng newbie v.1
Modul dan ebook kursus web dengan dreamweaver dan phpmysql
modul pemrograman web dengan dreamweaver, sql & php
10 PHP dan MySQL.pptx
Seri dreamweaver -_tampil_entri_edit_delete_data_mahasiswa
Entri, Edit, Delete, Tampil (CRUD) dengan PHP dan Ajax JQuery
PHP CRUD Database Mysql
Login php mysql
Buat web dgn php mysql dreamweaver
Web dengan php mysql dreamweaver
Buku tamu php&my sql
Php tutorial-17
Php CMS tutorial
Proyek+membangun+cms+tanpa+oop
1544 7-929156333678
Fungsi fungsi pada php - pemrograman php my sql
Seri dreamweaver ui
Batching php
Database Operation di VB.NET

manipulasi data

  • 2.  Database = “coba” dan tabel =“pengunjung”.  Struktur tabel pengunjung  Data pengunjung id nama email situs 1 Nano Yani [email protected] www.nanoyeni.com 2 Nino Mario [email protected] 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>"; ?>
  • 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>"; ?>
  • 20.  Modifikasilah script view.php agar pengunjung yang terbaru letaknya paling atas bukan paling bawah !!