FSodic.com - Selamat sore sahabat FSodic.com diseluruh dunia Apa kabar hari ini? semoga baik pastinya. Tidak terasa saya sudah
lama tidak hadir dalam blog fsodic.com ini dan melanjutkan tulisan-tulisan saya. Oke bagi yang sudah menunggu saya selama lebih dari 3 bulan
lamanya, silahkan mempersiapkan buku dan alat tulisnya masing-masing
. Hari ini kita akan melanjutkan kategori Membuat CMS Blog.
Jika diposting sebelumnya kita telah membuat panel untuk menampilkan kategori dan form penambahan, maka hari ini kita akan membuat panel
untuk melakukan edit dan hapus pada kategori.
Yang pertama, kita buka file category.php pada folder panel dan cari akhir fungsi while() seperti ini:
Jika kalian sudah menemukannya, silahkan tambahkan teks berikut sebelum tanda }:
dan akan terlihat seperti ini:
Sementara form yang akan kita buat akan tampil seperti ini:
Selanjutnya, kita akan membuat perintah pengubahan pada panel kali ini dengan mencari isset($_POST['add']) dan kita tambahkan
perintah if diatasnya:
Sehingga terlihat seperti ini:
Setelah itu, coba lakukan edit nama kategori tersebut dan akan tampil seperti ini:
Setelah kita menyelesaikan form untuk mengedit nama ketegori dan perintahnya, kini kita teruskan ke pembuat penghapusan kategori. Dalam
bagian kali ini masih akan sama dengan yang sebelumnya yaitu memanfaatkan GET untuk membuat form itu terbuka . Setelah if pada form
yang pertama, kita cukup menambahkan teks ini:
Pada bagian ini, tampilan konfirmasi saat menekan link hapus akan terlihat seperti ini:
Jika hasilnya sudah sama seperti diatas, maka kita teruskan membuat fungsi untuk menerima perintah penghapusan. Sebelumnya saya
jelaskan, jika kita menghapus kategori maka posting yang menggunakan kategori itu akan menjadi tidak memiliki kategori, sehingga kita akan
merubahnya kekategori Lainnya yang sudah kita siapkan sejak lama .
Kembali ke baris teratas seperti ketika kita menambahkan fungsi untuk mengubah kategori tadi dan tambahkan teks berikut:
Yang terlihat seperti ini:
Untuk hasilnya akan seperti ini:
Untuk semua scriptnya akan menjadi seperti ini:
if(isset($_POST['yes']))
{
mysql_query("UPDATE `post` SET `category` = '1' WHERE `category` = '".$_GET['id']."'");
mysql_query("DELETE FROM `category` WHERE `idcategory` = '".$_GET['id']."'");
header ('Location: '.$url.'/panel.php?fs=category¬=deleted');
}
if(isset($_POST['save']))
{
$catname = trim(strip_tags($_POST['cname']));
mysql_query("UPDATE `category` SET `name` = '".$catname."' WHERE `idcategory` = '".$_GET['id']."'");
header ('Location: '.$url.'/panel.php?fs=category¬=edited');
}
if(isset($_POST['add']))
{
$catname = trim(strip_tags($_POST['cname']));
mysql_query("INSERT INTO `category`(`name`) VALUES('".mysql_real_escape_string($catname)."')");
header ('Location: '.$url.'/panel.php?fs=category¬=added');
}
if(isset($_GET['not']))
{
if($_GET['not'] == 'added')
{
$not = '<li>Kategori ditambahkan</li>';
}
else if($_GET['not'] == 'edited')
{
$not = '<li>Kategori diperbarui</li>';
}
else if($_GET['not'] == 'deleted')
{
$not = '<li>Kategori dihapus</li>';
}
else
{
$not = '';
}
}
else
{
$not = '';
}
echo '
<h3>Daftar Kategori</h3>
'.$not.'
<ul>
';
$cat_sql = mysql_query("SELECT * FROM `category` ORDER BY `name` ASC");
while($cat = mysql_fetch_array($cat_sql))
{
echo '
<li>'.$cat['name'].'';
if($cat['idcategory'] !== '1')
{
echo '<br />
<a href="'.$url.'/panel.php?fs=category&act=manage&id='.$cat['idcategory'].'">Kelola</a> <a href="'.$url.'/panel.php?
fs=category&act=delete&id='.$cat['idcategory'].'">Hapus</a>
';
}
echo '
</li>
';
if(isset($_GET['act']) && $_GET['act'] == 'manage' && isset($_GET['id']) && $_GET['id'] == $cat['idcategory'])
{
echo '
<form action="'.$url.'/panel.php?fs=category&act=manage&id='.$cat['idcategory'].'" method="POST">
<h3>Nama Kategori</h3>
<input type="text" value="'.htmlentities($cat['name']).'" name="cname" />
<div><input type="submit" name="save" value="Simpan" /></div>
</form>
';
}
else if(isset($_GET['act']) && $_GET['act'] == 'delete' && isset($_GET['id']) && $_GET['id'] == $cat['idcategory'])
{
echo '
<form action="'.$url.'/panel.php?fs=category&act=delete&id='.$cat['idcategory'].'" method="POST">
<h3>Konfirmasi penghapusan Kategori</h3>
<p>anda yakin ingin menghapus kategori <b>'.htmlentities($cat['name']).'</b>?</p>
<div><input type="submit" name="yes" value="Ya" /></div>
</form>
';
}
}
echo '
</ul>
<h3>Tambah Kategori</h3>
<form action="'.$url.'/panel.php?fs=category" method="POST">
<h4>Nama Kategori</h4>
<input type="text" name="cname" />
<div><input type="submit" name="add" value="Tambah" /></div>
</form>
';
Oke, saya kira cukup tutorial kali ini. Untuk yang ingin bertanya, bisa langsung menghubungi saya di facebook saya. Cukup seekian dan terima kasih untuk sahabat yang membaca tulisan ini, tetap belajar dan semangat dan sampai jumpa.