manipulasi data

Post on 18-Jul-2015

103 views 1 download

Transcript of manipulasi data

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><?phpif(isset($submit)){

$nama = $_POST['nama']; $email = $_POST['email']; $situs = $_POST['situs']; if(empty($nama) || empty($email) ||

empty($situs)){

echo "<center><b>Data tidakkomplit</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

<?phpinclude('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 !!