membuat posting artikel seperti blogspot dengan php mysql

Posted on

Rekan pasti tahu yang namanya blogspot. Kalau kita perhatikan di blogspot, setiap kita memposting blog baru di artikel karenanya artikel yang kita posting tadi akan ditampilkan di halaman utama dari blog kita. di panduan kali ini, saya akan menjelaskan cara membangun posting artikel seperti di blogspot dengan menggunakan php yang mana posting artikel tersebut akan disimpan di database blog kita.
Pertama-tama kita mesti membangun database dan tabelnya terlebih dahulu. adapun struktur dari tabelnya yakni selaku berikut

Nama kolom type size AI Key
id_artikel INT 5 * *
Judul_artikel VARCHAR 255
isi_artikel TEXT
tgl_artikel DATETIME

Bagi membangun tabel seperti diatas menggunakan mysql, kita dapat menggunakan code seperti dibawah ini

— phpMyAdmin SQL Dump
— version 2.11.1
— http://www.phpmyadmin.net

— Host: localhost
— Generation Time: Apr 16, 2013 at 06:06 PM
— Server version: 5.0.45
— PHP Version: 5.2.4

SET SQL_MODE=”NO_AUTO_VALUE_ON_ZERO”;


— Database: postingan


— ——————————————————–


— Table structure for table tblartikel


CREATE TABLE tblartikel (
  id_artikel int(5) NOT NULL auto_increment,
  judul_artikel varchar(255) collate latin1_general_ci NOT NULL,
  isi_artikel text collate latin1_general_ci NOT NULL,
  tgl_artikel datetime NOT NULL,
  PRIMARY KEY  (id_artikel)
) ENGINE=MyISAM  DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci AUTO_INCREMENT=7 ;


— Dumping data for table tblartikel

Setelah kita membangun tabelnya, kini buatlah form bagi memasukkan artikel kita kedalam database. berikut kodenya :

<form method=”post” name=”posting_form” action=”submit.php”>
Judul Artikel<br>
<input type=”text” name=”judul_artikel” size=”30″><br>
Isi Artikel<br>
<textarea name=”isi_artikel” cols=”60″ rows=”10″></textarea><br>
<input type=”submit” name=”submit” value=”submit artikel”>
</form>

Simpan dengan nama form_artikel.php.

Kalau kita perhatikan, di form diatas menunjukan kalau action submit akan dilakukan dihalaman submit.php, itu artinya ketika kita menekan tombol sumbit artikel di form tersebut karenanya kita akan dialihkan kepada halaman submit.php yang mana halaman tersebut akan menjalankan proses memasukkan value kedalam database dengan value yang telah didefinisikan dari masing masing kolom input. Karena itu kini kita akan membangun halaman submit.php-nya. berikut codenya :

<?php


//membangun koneksi kedatabase

$dbhost =”localhost”;
$dbuser =”root”;
$dbpassword =””;
$dbname =”postingan”;
$koneksi = mysql_connect($dbhost,$dbuser,$dbpassword);
mysql_select_db($dbname,$koneksi);


//membangun variabel dari inputan form

$judul = $_POST[‘judul_artikel’];
$isi = $_POST[‘isi_artikel’];
$tgl = date(‘Y-m-d’);


//proses query memasukkan data ke database

$query = mysql_query(“INSERT INTO tblartikel VALUES (”,’$judul’,’$isi’,’$tgl’)”);


//cek apakah querynya berhasil atau tak

if ($query) {


//sekiranya berhasil karenanya tampilkan pesan

echo ‘berhasil membangun artikel dengan judul ‘.$judul ;
}
else
{

//tampilkan pesan error sekiranya query tak berhasil

echo ‘gagal membangun artikel dengan judul ‘.$judul ;


//tutup koneksi ke database

mysql_close();
}
?>

<a href=”index.php”>Lihat Hasil Posting </a>

simpan dengan nama submit.php

Dengan selesainya kita membangun submit.php ini, karenanya kita selesai membangun suatu program dengan menggunakan web bagi postingan seperti di blogspot. Tetapi, bagaimana caranya kalau kita ingin menampilkan halaman yang telah kita posting tadi dihalaman blog kita? Baiklah kini kita akan membuatnya, berikut kodenya :

<html>
<head>
</head>
<body>
<p>
<a href=”form_artikel.php”>Bikin artikel baru </a>
</p>
<br>
<?php


//bikin dulu koneksi kedatabase

$dbhost = ‘localhost’;
$dbuser = ‘root’;
$dbpassword = ”;
$dbname = ‘postingan’;
$koneksi = mysql_connect($dbhost,$dbuser,$dbpassword);
mysql_select_db($dbname,$koneksi);


//bikin query terlebih dahulu

$query = mysql_query(“SELECT * FROM tblartikel”);


//cek apakah kita telah memposting artikel atau belum

if (mysql_num_rows($query) == 0) {


//tampilkan pesan kalau artikel belum ada

echo ‘maaf, belum ada artikel’;

else 
{


//bikin pengulangan bagi menampilkan data artikel dengan 
//menggunakan while dan definisikan kedalam variabel data

while ($data = mysql_fetch_array($query)) 
{


//kita akan menampilkan judul artikel

echo ‘<p><strong>’.$data[‘judul_artikel’].'</strong></p>’;



//tampilkan tanggal penyusunan artikel
//gunakan guna strtotime bagi merubah wujud date 
//kedalam wujud string

echo ‘<p><em>’.date(‘j, F Y’,strtotime($data[‘tgl_artikel’])).'</em></p>’;



//menampilkan isi artikel yang telah kita bikin

echo ‘<p>’.$data[‘isi_artikel’].'</p>’;
}
}


//tutup koneksi database

mysql_close();
?>
</body>
</html>

simpan dengan nama index.php
test dengan menjalankan index.php

Bagi kamu yang ingin mengunduh seketika sourcecode dari postingan ini, dapat kamu unduh dibawah ini.

Download Source Code

Dengan telah dibuatnya link unduh diatas, karenanya selesailah telah panduan dari saya mengenai membangun posting artikel seperti blogspot dengan php mysql ini, dikemudian hari saya akan menjelaskan bagaimana cara membangun tampilan singkat dari daftar artikel yang terdapat tulisan read more-nya. Karena itu sering seringlah mampir disini bagi update berikutnya.

Leave a Reply

Your email address will not be published. Required fields are marked *