Contoh Aplikasi Berbasis Web (4)

Aplikasi phonebook yang anda miliki sudah mempunya fasilitas input dan pencarian data, pada postingan ini akan kita tambahkan untuk hapus dan edit data. Untuk hapus data, scriptnya adalah sebagai berikut :

<head>
<title>Phonebook</title>
</head>

<h1>Phonebook (Web Based)</h1>

<?php
include “menu.php”;
include “connect.php”;

$q=mysql_query(”select * from kontak where id=’$_GET[id]‘”) or
die(mysql_error());
$r=mysql_fetch_array($q);

echo “<br><br>
Data <b>$r[nama]</b> dengan id <b>$_GET[id]</b>
sudah dihapus dari database !”;

mysql_query(”delete from kontak where id=’$_GET[id]‘”);

mysql_close();
?>

Sedangkan untuk memodifikasi atau mengedit data, akan dibagi dalam 2 buah script. Script yang pertama adalah konfirmasi.php dan yang kedua adalah edit.php. Ada yang perlu diperhatikan dalam mengedit data, pada script konfirmasi.php variable id ditampilkan ke dalam form input dalam bentuk readonly. Ini untuk menghindari kesalahan user pada saat melakukan editing. Field id akan konsisten sesuai dengan id saat ditampilkan pada hasil pencarian data. Coba anda cermati script konfirmasi.php berikut ini :

<head>
<title>Phonebook</title>
</head>

<h1>Phonebook (Web Based)</h1>

<?php

include “menu.php”;
include “connect.php”;

$q=mysql_query(”select * from kontak where id=’$_GET[id]‘”);
$r=mysql_fetch_array($q);

echo “<br><br>
Data $r[nama] dan $r[hp] akan diedit<br>”;

mysql_close();
?>

<br>
<form action=edit.php method=post>
<table>
<tr>
<td>Id.
<td> : <input type=text size=2 name=id
value=”<?php echo $_GET[id]; ?>” readonly>

<tr>
<td>Nama
<td> : <input type=text size=30 name=nama
value=”<?php echo $r[nama]; ?>”>

<tr>
<td>No. Hp
<td> : <input type=text size=20 name=hp
value=”<?php echo $r[hp]; ?>”>
<input type=submit value=Edit>

</input>
</table>
</form>

dan kemudian ini adalah script edit.php yang melakukan update data pada table kontak di database.

<head>
<title>Phonebook</title>
</head>

<h1>Phonebook (Web Based)</h1>

<?php
include “menu.php”;
include “connect.php”;

$q=mysql_query(”select * from kontak where id=’$_POST[id]‘”) or
die(mysql_error());

$r=mysql_fetch_array($q);

echo “<br><br>
Data dengan id <b>$_POST[id]</b>
sudah diupdate!”;

mysql_query(”update kontak set nama=’$_POST[nama]‘,
hp=’$_POST[hp]‘ where id=$_POST[id]“) or
die(mysql_error());
mysql_close();
?>

pada script diatas, perintah query pertama digunakan untuk mencari dulu data dengan id yang kita masukkan melalui form id dengan option readonly nya, kemudian query kedua yang melakukan update data sesuai dengan id yang di inputkan.

No Comments

Start the ball rolling by posting a comment on this article!

Leave a Reply




XHTML: You can use these tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>