Cara Membuat Posting Artikel Seperti Blogspot di Php dan MySQL

Membuat form untuk posting artikel dengan php dan mysql, yang suka browsing pasti sudah tau betul apa itu artikel ya kan, karena setiap membaca sesuatu di internet, baik tutorial ataupun tips pasti berbentuk artikel, lalu pernahkah kamu terpikir tentang form untuk membuat artikel tersebut, nah dibawah ini kita akan belajar membuat form untuk posting artikel dengan php dan mysql.
yang namanya artikel biasanya terdapat judul artikel, kemudian isi artikel, tanggal artikel, semua data tersebut sebagai pelengkap artikel, data tersebut bisa menjelaskan tentang artikel tersebut. contoh jika judul artikelnya tentang “Cara Membuat Posting Artikel Seperti Blogspot di Php dan MySQL” pasti isinya akan membahas tentang membuat posting artikel juga, sedangkan data tanggal tersebut untuk menjelaskan kapan waktu artikel itu dibuat.
kayaknya ngak usah panjang lebar ya karena walaupun saya buat panjang pasti ngak ngerti juga yang ada malah tambah bingung dan pusing sekalian. berikut tutorial Cara Membuat Posting Artikel Seperti Blogspot di Php dan MySQL
sebelum anda terlanjur mengikuti tutorial ini ada baiknya saya beritahu dulu bahwa tutorial ini masih sederhana, masih butuh pengembangan, oleh karenanya jangan lupa di kembangkan ya.
seperti biasa pertama-tama kita buat dulu databasenya. dengan nama “artikel” tanpa tanda kutip ya, saya rasa fungsi dari database itu semuanya sudah pada tau kan, kalau belum tau bisa cari tau di artikel lainnya di blog ini. dan dump script dibawah ini kedalam database artikel tersebut ya.

-- 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 `tabelartikel`
--
CREATE TABLE `tabelartikel` (
  `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 `tabelartikel`
--

setelah membuat database artikel kita buat sebuah folder di htdocs, nama foldernya “posting-artikel” tanpa tanda kutip, fungsi folder ini untuk tempat menyimpan file php kita nanti.
selanjutnya baru kita masuk ke koding atau script, source code program. nah untuk pertama kita buat index.php kemudian masukan script dibawah ini kedalamnya.
index.php

<html>
<head>
</head>
<body>
<p>
<a href="form_artikel.php">Buat artikel baru </a>
</p>
<br>
<?php
//buat dulu koneksi kedatabase
$dbhost = 'localhost';
$dbuser = 'root';
$dbpassword = '';
$dbname = 'artikel';
$koneksi = mysql_connect($dbhost,$dbuser,$dbpassword);
mysql_select_db($dbname,$koneksi);
//buat query terlebih dahulu
$query = mysql_query("SELECT * FROM tabelartikel");
//cek apakah kita sudah memposting artikel atau belum
if (mysql_num_rows($query) == 0) {
//tampilkan pesan kalau artikel belum ada
echo 'maaf, belum ada artikel';
}
else
{
//buat pengulangan untuk 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 pembuatan artikel
//gunakan fungsi strtotime untuk merubah bentuk date
//kedalam bentuk string
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>

fungis index ini adalah sebagai halaman utama ketika kita akses di browser kita, nanti index.php ini akan berisi artikel-artikel yang telah kita buat, dan juga ada link untuk membuat artikel baru. seperti gambar dibawah ini.
wisata-medan-2017-08-10-no01
oke, coba diakses dulu dari localhost kamu, apakah sudah seperti gambar diatas atau belum, jika belum seperti gambar diatas kita lanjut buat file php form_artikel.php isi dengan script dibawah ini ya.
form_artikel.php

<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>

selanjutnya kita buat satu file php lagi yaitu submit.php kemudian isi dengan script dibawah ini
submit.php

<?php
//membuat koneksi kedatabase
$dbhost ="localhost";
$dbuser ="root";
$dbpassword ="";
$dbname ="artikel";
$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 tabelartikel VALUES ('','$judul','$isi','$tgl')");
//cek apakah querynya berhasil atau tidak
if ($query) {
//jika berhasil maka tampilkan pesan
echo 'Artikel Sudah dibuat 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>

sampai disini coba jalankan lewat localhost kamu, http://localhost/posting-artikel/
coba tes input artikel, siapa tau ada yang error atau apalah namanya, jika memang sudah benar dan tidak ada error maka selamat anda sudah berhasil membuat posting artikel dengan php dan mysql
sekian tutorial Cara Membuat Posting Artikel Seperti Blogspot di Php dan MySQL semoga bermanfaat

Yuk Saling Sapa