| Membuat Fungsi Cuplikan Berita |
| 16-07-2009 - Oleh : admin | ![]() |
Ada seorang mahasiswa bertanya kepada saya, mas caranya membuat Readmore untuk berita bagaimana sih? ada beberapa cara sebenarnya untuk membuat sebuah cuplikan berita : 1. Dengan melakukan pembacaan pemisahan tiap kata (Explode). 2. Pembacaan tiap karakter pada artikel tersebut. 3. Membuat 2 buah field khusus berita (Field 1 = Cuplikan, Field 2 = keseluruhan artikel). nah kli ini kita membuat cuplikan berita dengan metode yang pertama, karena kebih sedernaha bila di bandingkan yang lainnya. sebelum masuk ke pengcodean kita buat dahulu databasenya -- -- Struktur dari tabel `berita` -- CREATE TABLE IF NOT EXISTS `berita` ( `id` int(11) NOT NULL AUTO_INCREMENT, `pengirim` varchar(20) NOT NULL, `email` varchar(50) NOT NULL, `judul` varchar(30) NOT NULL, `isi_berita` text NOT NULL, PRIMARY KEY (`id`) ) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=2 ; -- -- Dumping data untuk tabel `berita` -- INSERT INTO `berita` (`id`, `pengirim`, `email`, `judul`, `isi_berita`) VALUES (1, 'admin', 'qu4ck@iso.web.id', 'Cuplikan', 'Belajar membuat Cuplikan berita sederhana, sangat mudah sekali... dengan membuat sebuah Fungsi untuk lebih mempermudah teman2 belajarnya :)'); ---- end ------ sekarang kita lirik inti dari code Berita /* Fungsi Pecah kata sederhana*/ function pecah_kata($tabel, $batas, $target){ // tabel = nama tabel di database berita, batas = batas kata yang akan di tampilkan, target = target yang akan ditentukan untuk LINK $query=mysql_query("SELECT * FROM $tabel LIMIT 5"); // tampilkan sebanyak 5 while($data=mysql_fetch_array($query)){ // Pecah menjadi Array tiap2 query $berita = $data[4]; $cuplikan = array(); // Buat Array $pecah = explode(" ", $berita); //pisahkan Tiap karakter yang dibatasi oleh sepasi for ($i=0; $i<$batas; $i++) // loop sebanyak batas $cuplikan[$i] = $pecah[$i]; // jadikan Array hasil dari Explode tadi sebanyak kurang dari Batas $cuplikan = implode(" ", $cuplikan); // Baca cuplikan sebanyak kurang dari batas yang di pisahkan oleh Spasi. $out ='<table border"0" cellpadding="2" cellspacing="2"> <tbody> <tr> <td>'.$data[1].'</td> </tr> <tr> <td>'.$cuplikan.'... <br /> <a href="pecah-kata.php?act=detil&id='.$data[0].'" title="'.$data[1].'" target="'.$target.'">Readmore »</a> </td> </tr> </tbody> </table>'; } return $out; } /*End*/ Untuk menampilkan data di atas pada halaman content kita, cukup isikan 1 baris saja. echo pecah_kata(berita, 50, _SELF); // berita = tabel yang ada di database, 50 = batas maximal kata, _self = agar direct pada dirinya sendiri. Mudah bukan.... untuk memperjelas saya sertakan Source untuk di download. |
| Komentar Pengunjung |
| wes lewat mas 10:07, 16-07-2009 - Oleh : unies ah wes lewat mas...... Tugas UAS nya kemaren, but artikelnya baru mluncur sekarang |
| Sengaja 11:08, 16-07-2009 - Oleh : qu4ck Lha klo udah tak bahas dulu kan kamu nanti g belajar... jd km tetep g bisa donk pemrograman, dari situkan km berusaha untuk bisa... ini artikel ini kan bisa jadi alternatif laen.. :) |
| Formulir Pengisian Komentar |











