Artikel ini akan sedikit memberi sedikit gambaran bagaimana membuat Cuplikan Berita Seperti Website ini. Sulitkah? tentu tidak bagi anda yang ingin mendalami Pemrograman web khususnya PHP, bukankah sesuatu hal akan menjadi lebih mudah kalau kita mau mempelajariya dengan sungguh2 hee… haalllaaa koyok opo wae…
OK, Sebelumnya kita membuat Databasenya dulu dengan nama Test, agar lebih mudah saya sertakan Susunan Tabel pada database Test pada artikel ini. Lalu isi data setiap field table tersebut (isinya terserah anda)
————————– Copy ————————————————–
CREATE TABLE `berita` (
`id` int(11) NOT NULL auto_increment,
`judul` varchar(30) NOT NULL,
`isi` text,
`tgl` date default NULL,
`pengirim` char(5) default NULL,
`email` varchar(30) default NULL,
PRIMARY KEY (`id`)
)
————————- End —————————————————-
lalu lihat Code PHP dibawah ini.
———————————— Copy index.php —————————————
/* Koneksi ke Mysql sesuaikan dengan Server local anda*/
$conn =mysql_connect("localhost", "root", "")
or die ("tidak terkoneksi ke Database");
$db = mysql_select_db("test", $conn)
or die("database tidak ditemukan");
/* End koneksi */
$query=mysql_query("select * from berita order by id desc"); // Mencari data pada table berita
if (@mysql_num_rows($query)==0){ // pengecekan apakah hasil query tersebut terdapat data?
echo ‘Belum terdapat Berita pada halaman ini’;
}else{
while ($data = @mysql_fetch_array($query)){ // jika pada tabel berita terdapat data, ulang sampai kondisi benar (sebanyak data yg ada pada table berita)
$isi = $data[‘isi’]; // isi Field isi
$cuplikan = array(); // mendeklarasikan Array
$pecah = explode(" ", $isi); // memecah tiap ada Space pada Field isi.
for ($i=0; $i<50; $i++) // ulangi sebanyak kurang dari 50 kata.
$cuplikan[$i] = $pecah[$i]; // hasil pecahan dari pencarian
$cuplikan = implode(" ", $cuplikan); // kenali setiap Space pada Variabel Cuplikan (Hasil Explode)
$cuplikan = stripslashes($cuplikan);
$judul = stripslashes($data[‘judul’]);
$link = ‘ Selengkapnya »»’; // link Detil yg akan menampilkan seluruh isi dari berita.
echo ‘
‘.$judul.’
‘.$data[‘tgl’].’ – Oleh : ‘.$data[‘pengirim’].”;
// yg tulisan berwarna biru berfungsi untuk menampilkan data yg ada pada table berita.
if(sizeof($pecah)<50){ // jika hasil explode kurang dari 50 kata jangan tampilkan link detil.
echo ‘
‘.$cuplikan.’
‘;
}else{ // jika tidak tampilkan Link Detil
echo ‘
‘.$cuplikan.’ . . .
‘.$link.’
‘;
}
}
$utama.="";
}
?>
—————————— End ——————————————–
Setelah selesai membuat Index.php kita akan membuat File ke 2 yang akan menampilkan seluruh isi dari beria tersebut. berikut Codenya.
——————————– Copy —————————————–
/* Koneksi Mysql */
$conn =mysql_connect("localhost", "root", "")
or die ("tidak terkoneksi ke Database");
$db = mysql_select_db("test", $conn)
or die("database tidak ditemukan");
/* end */
$id = $_GET[‘id’];
$query = mysql_query("SELECT * FROM berita WHERE id = ‘$id’");
if(@mysql_num_rows($query)==0){
$full_news = "Maaf Data yang anda cari tidak ada.";
}else{
$data = mysql_fetch_array($query);
echo ‘
‘.stripslashes($data[‘judul’]).’
‘
.”.$data[‘tgl’].’ – Oleh :
‘.$data[‘pengirim’].”
.’
‘.$data[isi].”;
echo’
‘;
}
?>
—————————- end ————————————-
Segitu dulu aje yee…. Loech kok g diterangkan Codenya, halla wong hampir sama kok dengan index.php jadi Anda pasti tau… 😀
untuk lebih jelasnya saya sertakan Code lengkapnya