Membuat Panel Posting di CMS Blog

FSodic.com - Selamat pagi sobat FSodic semua, apa kabar pagi ini? Semoga baik pastinya. Hari ini saya akan kembali melanjutkan pembuatan CMS Blog. Setelah di posting sebelumnya kita membuat Panel CMS Blog, Hari ini kita akan membuat Panel yang berfungsi sebagai penerbit posting dari CMS Blog.

Saya masih ingat jika di posting sebelumnya kita telah membuat beberapa file dalam folder Panel. Selanjutnya kita akan mengisi file bernama new_post.php yang terdapat dalam folder Panel dengan teks ini:


if(isset($_POST['post']))
{
$title_post = htmlentities($_POST['title']);
$content_post = $_POST['content'];
$category_post = $_POST['category'];
$status_post = $_POST['status'];
mysql_query("INSERT INTO `post`(`user`, `category`, `title`, `content`, `time`, `status`) VALUES('".$_SESSION['iduser']."', '$category_post', '".mysql_real_escape_string($title_post)."', '".mysql_real_escape_string($content_post)."', '".time()."', '$status_post')");
if($status_post == 1)
{
header ('Location: '.$url.'/panel.php?fs=new_post&not=post_added');
}
else if($status_post == 0)
{
header ('Location: '.$url.'/panel.php?fs=new_post&not=post_saved');
}
}
if(isset($_GET['not']))
{
if($_GET['not'] == 'post_added')
{
$not = '<li>Posting terbit</li>';
}
else
{
$not = '<li>Posting tersimpan</li>';
}
}
else
{
$not = '';
}

echo '
'.$not.'
<h3>Posting Baru</h3>

<form action="'.$url.'/panel.php?fs=new_post" method="POST">

<h4>Judul Posting</h4>

<input type="text" name="title" />

<h4>Konten</h4>

<*textarea name="content"></*textarea>

<h4>Kategori</h4>

<select name="category">
';
$cat_sql = mysql_query("SELECT * FROM `category` ORDER BY `idcategory` ASC");
while($cat = mysql_fetch_array($cat_sql))
{
echo '
<option value="'.$cat['idcategory'].'">'.$cat['name'].'</option>
';
}
echo '
</select>

<h4>Status</h4>

<select name="status">

<option value="1">Terbitkan</option>

<option value="0">Simpan</option>

</select>

<div><*input type="submit" name="post" value="POST" /></div>

</form>
';

Kita mulai penjelasannya satu per satu:
if(isset($_POST['post'])) : Berfungsi jika ada perintah dengan POST dan dengan nama post.
if(isset($_GET['not'])): Berfungsi jika ada perintah GET dengan nama not dan akan menampilkan pemberitahuan yang telah di perintahkan melalui $_POST tadi.

Dari teks tadi, kita akan melihat cms kita pada menu Posting Baru dengan tampilan:
Membuat Panel Posting Baru di CMS Blog

Semoga posting ini bermanfaat bagi sobat yang memerlukan dan sedang belajar seperti saya ini. Jangan lupa add facebook saya di sini.