Pemrograman Web 1 : Modul 9. Proses Edit dan Hapus Data

REDIRECT PADA HALAMAN WEB
Redirect merupakan suatu teknik untuk mengalihkan alamat atau halaman web secara otomatis. Adapun perintah untuk melakukan redirect adalah :
header(“localhost:nama_file_yang_dituju”);

Untuk perintah REDIRECT ini kita lakukan pada script inputbuku.php, dengan demikian panggil inputbuku.php lalu modifikasi seperti berikut script berikut :

mysql_query($input);
if ($input)
{
  header("location:tampilbukuadmin.php");
}
else
{
echo("Input Gagal");
}
?>

Proses Edit Data
Edit data adalah suatu proses yang digunakan untuk mengedit data yang ada di dalam tabel, Adapun tahapan yang perlu dilakukan adalah dapatkan terlebih dahulu ID (kunci primer) dari data yang akan diedit, dalam hal ini adalah NO, jadi id adalah sebuah variabel yang berisi dari NO. Adapun perintah SQL yang digunakan adalah :
Select * from nama_tabel where $field_kunci=‘$id’;
Setelah mendapatkan no yang akan diedit, tampilkan dalam bentuk form data yang akan diedit, kemudian proseslah data tersebut untuk diubah (update) menggunakan perintah edit sebagai berikut :
Update nama_tabel set nama field=‘$data1’,’$data2’,’…’ where field_kunci =‘$id’;

Untuk membuat proses edit terlebih dahulu buatlah form Edit Buku seperti berikut :

<?php
echo "<h3> DATA TAMU ADMIN </H3>";
include "konek.php";
$tampil ="select * from bukualm ORDER BY no DESC";
$hasil = mysql_query($tampil);
$total = mysql_num_rows($hasil);
echo "<table align = center border = 1> <tr>   <th>Nama</th>
  <th>Alamat </th>   <th>kode Pos </th>    <th>Email </th>  </tr>";
while ($data=mysql_fetch_array($hasil))
{
	echo"<tr><td>$data[nama]</td>";   	echo"<td>$data[alamat]</td>";
	echo"<td>$data[kodepos]</td>";	echo"<td>$data[email]</td>";
	echo"<td><a href=formedittamu.php?id=$data[no]>edit</a>
	<a href=formtamu.php?id=$data[no]>Hapus</a></td></tr>";
}
echo"</table>";
echo"<P ALIGN=RIGHT> Jumlah total Tamu :<b>$total</b>";
echo"<br><center><a href=formbuku.php>Input Tamu</a>";
?>

Simpan pada folder c:\wamp\www\myportal\beri nama formedittamu.php

Langkah selanjutnya adalah membuat file untuk memproses edit buku, adapun scriptnya adalah :

<?php
  include "konek.php";
  $id=$_GET['id'];
  $nama=$_GET['nama'];
  $alamat=$_GET['alamat'];
  $kodepos=$_GET['kodepos'];
  $email =$_GET['email'];
  $update1 = "update bukualm set nama ='$nama',
            alamat ='$alamat',
            kodepos = '$kodepos',
            email ='$email' where no='$id'";
  $hasil = mysql_query($update1);
  if ($hasil)
  {    header("location:tampilbukuadmin.php");   }
  else
  {   echo "Proses Update Data Gagal“;   }
?>

Simpan pada folder c:\wamp\www\myportal beri nama edittamu.php

Proses Hapus Data
Proses hapus data adalah proses untuk melakukan penghapusan data pada tabel. Cara kerja proses penghapusan data sama dengan edit data yang telah diterangkan sebelumnya (proses edit data). Adapun perintah SQL yang digunakan adalah :
Delete from nama_tabel where field_kunci = ‘$id’;

Langkah 1 buatlah form Hapus data dengan script sebagai berikut :

<?php
echo "Hapus Buku Alamat";
include "konek.php";
$id=$_GET['id'];
$sql="select * from bukualm where no='$id'";
$hasil=mysql_query($sql);
$data=mysql_fetch_array($hasil);
echo"
<form method=GET action=hapusbuku.php>
<input type=hidden name=id value='$id'>
Nama : <input type=text name=nama value='$data[nama]'><br>
Alamat : <input type = text name=alamat value='$data[alamat]'><br>
Kode Pos :<input type =text name=kodepos value='$data[kodepos]'><br>
Email :<input type=text name=email value ='$data[email]'><br>
<input type=submit value=Hapus>";
?>

Simpan pada folder c:\wamp\www\myportal beri nama FormHapusBuku.php

Langkah 2. Buatlah File Hapus dengan script sebagai berikut :

<?php
include "konek.php";
$id=$_GET['id'];
$nama = $_GET['nama'];
$alamat = $_GET['alamat'];
$email = $_GET['email'];

$sql="delete from bukualm where no='$id'";
$hasil=mysql_query($sql);
if($hasil)
{
  header("location:tampilbukuadmin.php");
}
{
  echo"Hapus data gagal";
}
?>

Simpan pada folder c:\wamp\www\myportal beri nama hapusbuku.php

3 Responses

  1. assalamualaikum pak… !! hehehe

    oya pak,,wordpress novi yang ini ya pak y… bukannya yang jadi in tugas tuh pak,,,,,,,,,

    novi sering posting ke blog sini pak,,,,,,,,,,,,,,,,,hehehe……………..nggak apa2 kan pak……

  2. REDIRECT PADA HALAMAN WEB

    Disana tertulis :
    header(“location:tampilbukuadmin.php”);

    Maaf pak, kalau file tampilbukuadmin.php nya itu yang mana ya, koq pada tutorial ini tidak saya temukan ?

    Juga untuk modul 8, untuk menampilkan data pada tabel belum berhasil. Datanya tidak muncul.

    Terima kasih atas tutorialnya, pak. Saya sedang belajar.

    • baca aja artikel di Pemrograman Web 2… itu lebih lengkap… logika sama dengan inputmhsadmin.php pada form mahasiswa

Leave a reply to Manik Cancel reply