Friday, October 8, 2010

Membuat cuplikan berita

d DocumentPernah liat berita tapi Cuma headline / ato potongan berita kemudian ada tulisan detail atau more unutk melihatnya?, ternyata untuk membuat program php seperti itu bukanlah sesuatu yang sulit. Di tutorial ini akan saya bahas cara membuatnya.


Pertama-tama kita buat table beritanya


CREATE TABLE IF NOT EXISTS `berita` (

`id` int(11) NOT NULL AUTO_INCREMENT,

`judul` text NOT NULL,

`isi` text NOT NULL,

PRIMARY KEY (`id`)

) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=3 ;


--

-- Dumping data for table `berita`

--


INSERT INTO `berita` (`id`, `judul`, `isi`) VALUES

(1, 'ini merupakan judul berita', 'GTO merupakan sebuah drama jepang yang di dopsi dari sebuah manga (komik jepang) dengan judul yang sama, drama ini menceritakan tentang seorang mantan pemimpin gang motor yang bernama onizuka (diperankan oleh takashi Sorimachi) menjadi seorang guru di sekolah, dimana dia menjadi wali kelas dari kelas anak-anak yang bermasalah. Drama ini disutradarai oleh Masayuki Suzuki, drama 12 episode ini mengalami banyak penyesuaian ketimbang versi manganya. Drama ini pernah diputar di indosiar'),

(2, 'ini untuk judul kedua', 'php tidak sesusah apa yang kita kira, latihan adalah adalah dasar dari semuanya.dengan mencoba kita bisa mengetahui apa yang belum kita ketahui dan bisa apa yang belum kita bisa.');


Setelah selesai kita membuat koneksi ke php yang nantinya kita includekan ke script lainnya, cara membuat koneksi disini tidak saya jelaskan lagi karena pada tutorial2 sebelumnya telah dijelaskan.

Kita langsung saja membuat script untuk menampilkan headline berita

<?php

include "koneksi.php";

$query=mysql_query("SELECT * FROM berita ORDER BY id DESC ");

$row=mysql_fetch_row($query);


if($row)

{

do

{

list($id, $judul, $isi)=$row;

$isi2=substr($isi,0,100);

$isi3=substr($isi2,0,strrpos($isi2," "));

echo "<strong>$judul</strong>";

echo "<div align=justify > $isi3 ...<strong><a href=detail.php?id=$id> Detail Berita </a></strong></div><br>";

}

while($row=mysql_fetch_row($query));

}

?>

Simpan dengan nama headline.php


$isi2=substr($isi,0,100); digunakan untuk melakukan pemotongan karakter , mulai karakter 0 sampai 100

isi3=substr($isi2,0,strrpos($isi2," ")); digunalan untuk mecetak karakter isi $isi2 namun dengan syarat apabila pada saat sampai karakter ke 100 ternyata terdapat kata yang dipotong di tengah2 maka akan dilakukan pemotongan ke belakang sesuai letak spasi terakhir.


Selanjutnya kita membuat script untuk menampilkan isi berita secara keseluruhan


<?php

include "koneksi.php";

$tampil=mysql_query("SELECT * FROM berita WHERE id='$_REQUEST[id]'");

$data=mysql_fetch_array($tampil);


$judul = "$data[judul]";


$isi = " $data[isi] ";


?>

<table width="800" border="0">

<tr>

<td><? echo "<strong>$judul</strong><br>" ?>

<p><? echo "$isi" ?></p></td>

</tr>

</table>


Simpan dengan nama detail.php

Tampilan program saat dijalankan



Gambar tampilan headline berita, kemudian kita klik salah satu link maka akan keluar tampilan seperti berikut

download source

Sekian tutorial singkat ini, semoga bermanfaat

Penulis: priyo ari w

Email: priyoari293@gmail.com







1 comment: