web developer, flash maser, java newbie, gamers
Inspired by friendster message delete, penasaran pengen nyoba gimana caranya ngapus data pake check box, biasanya aq generate link aja buat delete data kelemahannya cuma bisa ngedit satu data dalam satu kali proses.
Coba2 mikirin logikane eh tiba’ e gampang
Buat database dulu, kalo di fs kira2 kyk gini
CREATEDATABASE ubie;
USE ubie;
CREATE TABLE `tes` (
`id` int(3) NOT NULL auto_increment,
`judul` varchar(255) collate latin1_general_ci NOT NULL,
`pesan` varchar(255) collate latin1_general_ci NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci AUTO_INCREMENT=1 ;INSERT INTO `tes` (`id`, `judul`, `pesan`) VALUES
(1, ‘tes’, ‘test’),
(2, ‘tes2′, ‘test2′);
Buat langkah pertama kita buat dulu halaman untuk melihat data yang ada biar bisa di hapus ini dia script na
<?php
$host = “localhost”;
$username = “root”;
$password = “”;
$database = “ubie”;$koneksi = mysql_connect($host, $username, $password);
mysql_select_db($database, $koneksi) or die(”MysQL Error”);$perintah = “select * from tes”;
$jalankanperintah = mysql_query($perintah);
?><html><body>
<form action=”hapus.php” method=”POST”><?php
echo “<table>”;
echo “<tr><td>Id</td><td>Judul</td></tr>”;while ($hasil = mysql_fetch_array($jalankanperintah))
{
echo “<tr><td><input type=checkbox name=hapus[] id=hapus value=$hasil[id]></td><td>$hasil[judul]</tr></tr>”;
}
echo “</table>”;
?>
<input type=”submit” name=”Delete” value=”Delete” id=”Delete”>
</form>
</body></html>
Penjelasan Script View, padas script view pertama kali kita harus membuat koneksi ke database terlebih dahulu script koneksinya standart sama kyk yang biasa2. Setelah itu kita buat sebuah form untuk posting data ke file hapus.php yang nantinya akan memproses penghapusan data, nah untuk menampilkannya kita gunakan perulangan while dan mencetaknya ke dalam sebuah tabel.
trus ini script untuk menghapus nya :
<?php
$host = “localhost”;
$username = “root”;
$password = “”;
$database = “ubie”;$koneksi = mysql_connect($host, $username, $password);
mysql_select_db($database, $koneksi) or die(”MysQL Error”);$id = $_POST[hapus];
if($_POST['Delete'])
{for ($i=0; $i<count($_POST['hapus']); $i++)
{$deletequery = “delete from tes where id=$id[$i]“;
$delete = mysql_query($deletequery);}
if ($delete)
{
echo “Pesan berhasil di hapus<br>”;
echo “<a href=view.php>Klik disini untuk kembali</a>”;
}}
?>
Untuk proses hapus setelah koneksi ke database berhasil ngecek apakah ada data yang di post kan dari halaman view.php setelah itu menggunakan perulangan for untuk menghapus data dari database.
script na masi bisa di kembangkan lagi paling gampang di kasi lagi css untuk mempercantik tampilan html nya ![]()
| M | T | W | T | F | S | S |
|---|---|---|---|---|---|---|
| « Jul | ||||||
| 1 | 2 | 3 | ||||
| 4 | 5 | 6 | 7 | 8 | 9 | 10 |
| 11 | 12 | 13 | 14 | 15 | 16 | 17 |
| 18 | 19 | 20 | 21 | 22 | 23 | 24 |
| 25 | 26 | 27 | 28 | 29 | 30 | 31 |