PHP Part 5 (Studi Kasus CRUD Sederhana)

Maret 13, 2010 pukul 1:18 pm | Ditulis dalam php | Tinggalkan komentar
Tag: ,

Nah pada bagian 4 untuk form.html disebutkan untuk method post melakukan aksi pada form insert.php. Setelah tombol submit di klik maka method post akan mengirimkan data isian ke insert.php untuk dimasukkan ke database.

Berikut adalah insert.php

<?php
if(isset($_REQUEST[‘submit’])){
$id = $_REQUEST[‘id’];
$kode = $_REQUEST[‘var_kode’];
$nama = $_REQUEST[‘var_nama’];
$kondisi = $_REQUEST[‘var_kondisi’];
#Execute Form
//Connection
$conn = mysql_connect(“localhost”,”root”,””) or die (“Error : ” .mysql_error());
if($conn)
{
echo “Connection Established<br>”;
//Select DB
$db = mysql_select_db(“latihan”) or die (“Error :” .mysql_error());
//make Query
$query = mysql_query(“INSERT INTO alat VALUES(‘$id’,’$kode’,’$nama’,’$kondisi’)”);
if($query)
{
echo “<center>Data Berhasil Dimasukkan!<br>”;
echo “<a href=’lihat.php’>Klik untuk melihat isi Tabel</a></center>”;
}
else
{
echo “Error : ” .mysql_error();
}
}
}
?>

Pada script diatas menggunakan method _request untuk menerima paramater dari form.php pada saat tombol submit di klik. Kemudian mendefinisikan variabel untuk masing-masing kolom pada tabel. Kemudian untuk koneksi ke database digunakan perintah mysql_connect. Untuk query gunakan insert into yang mengambil value dari masing-masing variabel. Jika berhasil maka akan tampil peringatan sukses, jika tidak akan menampilkan perintah error.

Untuk melihat hasil data yang dimasukkan maka kita harus membuat lihat.php

<?php
$conn = mysql_connect(“localhost”,”root”,””) or die (“Error : ” .mysql_error());
if($conn)
{

//Select DB
$db = mysql_select_db(“latihan”) or die (“Error :” .mysql_error());
$query = mysql_query(“SELECT * FROM alat”);
echo “<center><font face=’verdana’ size=’4′>Inventory Alat Laboratorium Komputer</font><br><br>”;
echo “<table border=’0′ bordercolor=’#000000′ style=’font-family: Verdana; font-size: 9pt’ >”;
echo “<tr bgcolor=’#CCCCCC’>”;
echo “<th style=’padding: 5px’>IdAlat</th>
<th style=’padding: 5px’>Kode_umum</th>
<th style=’padding: 5px’>Nama_alat</th>
<th style=’padding: 5px’>Kondisi</th>
<th style=’padding: 5px’>Edit</th>
<th style=’padding: 5px’>Hapus</th>”;
echo “</tr>”;

while($data=mysql_fetch_array($query))
{
echo “<tr>”;
echo “<td bgcolor=#E4E4E7 style=’padding: 5px’>$data[0]</td>”;
echo “<td bgcolor=#E4E4E7 style=’padding: 5px’>$data[1]</td>”;
echo “<td bgcolor=#E4E4E7 style=’padding: 5px’>$data[2]</td>”;
echo “<td bgcolor=#E4E4E7 style=’padding: 5px’>$data[3]</td>”;
echo “<td bgcolor=#E4E4E7 style=’padding: 5px’><a href=’edit.php?id=$data[0]
&kode=$data[1] &nama=$data[2]’>Edit</a></td>”;
echo “<td bgcolor=#E4E4E7 style=’padding: 5px’><a href=’hapus.php?id=$data[0]’>Hapus</a></td>”;
echo “</tr>”;
}
echo “</table>”;
}else{
echo “Error : ” . mysql_error() .”<br>”;
}
echo “<br><br><br>”;
echo “<font style=’font-family: Verdana; font-size: 9pt’><a href=’index.php’>Halaman Utama</a></font></center>”;

?>

Pada lihat.php dibuat tabel border agar terlihat rapi. Dan ada aksi edit dan hapus di masing-masing kolom data.

Iklan

Tinggalkan sebuah Komentar »

RSS feed for comments on this post. TrackBack URI

Tinggalkan Balasan

Isikan data di bawah atau klik salah satu ikon untuk log in:

Logo WordPress.com

You are commenting using your WordPress.com account. Logout / Ubah )

Gambar Twitter

You are commenting using your Twitter account. Logout / Ubah )

Foto Facebook

You are commenting using your Facebook account. Logout / Ubah )

Foto Google+

You are commenting using your Google+ account. Logout / Ubah )

Connecting to %s

Buat situs web atau blog gratis di WordPress.com.
Entries dan komentar feeds.

%d blogger menyukai ini: