Cara Membuat Postingan Artikel Seperti Blog/Website Di PHP MYSQL Terbaru

Cara Membuat Postingan Artikel Seperti Blogger, Website Dengan PHP dan MYSQL - Anda pasti tau yang namanya blogger dan wordpress, setiap mau post artikel baru di blog yang di posting tadi akan muncul di menu utama blog. Saya akan menjelaskan cara membuat pstingan artikel pada blog dengan menggunakan php dan postingan artikel nantinya akan tersimpan di database.



Hal pertama yang harus anda siapkan yaitu database beserta tabelnya, dibawah ini merupakan contoh struktur dari database dan tabel :

nama : id_artikel
type : INT
size : 5
AI : *
Key : *

nama : judul_artikel
type : varchar
size : 255

nama : isi_artikel
type : TEXT

nama : tgl_artikel
type : DATETIME

Untuk membuat database dan tabel seperti diatas dengan menggunakan mysql, anda bisa menggunakan kode 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 anda membuat tabel, sekarang anda bisa membuat form untuk memasukkan sebuah artikel ke dalam database, dibawah ini adalah 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>
 simpanlah dengan nama form_artikel.php

Anda bisa melihat kode diatas menunjukan kalau aksi submit dilakukan di form submit.php, artinya ketika anda menekan tombol submit artikel di form tersebut, maka anda akan dialihkam ke halaman submit.php yang dimana halaman tersebut akan melakukan suatu proses memasukkan value ke dalam database dengan value yang didefinisikan dari setiap kolom input. Karena sekarang anda bisa membuat halaman submit.php nya seperti dibawah ini :

<?php

//membuat koneksi kedatabase
$dbhost ="localhost";
$dbuser ="root";
$dbpassword ="";
$dbname ="postingan";
$koneksi = mysql_connect($dbhost,$dbuser,$dbpassword);
mysql_select_db($dbname,$koneksi);

//membuat 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 tidak
if ($query) {

//jika berhasil maka tampilkan pesan
echo 'berhasil membuat artikel dengan judul '.$judul ;
}
else
{
//tampilkan pesan error jika query tidak berhasil
echo 'gagal membuat artikel dengan judul '.$judul ;

//tutup koneksi ke database
mysql_close();
}
?>
<a href="index.php">Lihat Hasil Posting </a>
 Simpanlah dengan nama submit.php

Setelah membuat submit.php, maka anda sudah membuat suatu aplikasi berbasis web untuk postingan seperti pada blogspot. Tetapi, bagaimana caranya kalau anda ingin menampilkan halaman yang sudah anda posting ke halaman website, dibawah ini adalah kode untuk menampilkan :

<html>
<head>
</head>
<body>
<p>
<a href="form_artikel.php">Buat artikel baru </a>
</p>
<br>
<?php
$dbhost = 'localhost';
$dbuser = 'root';
$dbpassword = '';
$dbname = 'postingan';
$koneksi = mysql_connect($dbhost,$dbuser,$dbpassword);
mysql_select_db($dbname,$koneksi);

$query = mysql_query("SELECT * FROM tblartikel");

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

echo 'maaf, belum ada artikel';
}
else
{
while ($data = mysql_fetch_array($query))
{
echo '<p><strong>'.$data['judul_artikel'].'</strong></p>';

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


//menampilkan isi artikel yang sudah kita buat
echo '<p>'.$data['isi_artikel'].'</p>';
}
}

//tutup koneksi database
mysql_close();
?>
</body>
</html>
simpanlah dengan nama index.php

untuk mencobanya, anda bisa membuka dengan panggilan localhost/index.php di browser

Mungkin itu saya untuk tutorial membuat post artikel seperti blogspot dengan php mysql, jangan lupa kunjungi terus masirawan.com dan jika ada pertanyaan, silahkan berkomentar pada form dibawah ini.

inspirasi : planetsphp.blogspot.com

0 Response to "Cara Membuat Postingan Artikel Seperti Blog/Website Di PHP MYSQL Terbaru"

Posting Komentar

Peraturan dalam berkomentar

1. Dilarang menggunakan kata kotor
2. Gunakan bahasa yang sopan
3. Dilarang menyebarkan SARA
4. Dilarang berkomentar dengan memberikan link

Iklan Atas Artikel

Iklan Tengah Artikel 1

Iklan Tengah Artikel 2

Iklan Bawah Artikel