// dapatkan jumlah halaman if ($jml_iklan == 0) { $iklan = "<p><font color='red'>Tidak ada iklan untuk kategori {$b['kategori']}.</font></p>\n{$kembali}"; } else { $record = $hal->get_record(); // dapatkan jumlah record $hasil = $hal->query_SQL($query . " ORDER BY id_iklan DESC LIMIT {$record}, {$pph}"); // lakukan looping untuk menampilkan semua iklan $iklan = "<h2>Daftar Iklan untuk kategori: {$kat}</h2>\n" . "<p><a href='iklan.php?proses=view&hari={$hari}'>" . "<< Kembali ke Daftar Kategori</a></p>\n" . "<table border='0' cellpadding='4' width='100%'>\n"; while ($data = mysql_fetch_array($hasil)) { $isi = nl2br(stripslashes($data['isi_iklan'])); $jdl = stripslashes($data['jdl_iklan']); $iklan .= "<tr bgcolor='#7cb500'>\n" . " <td class='jdl_iklan'>{$jdl}     {$data['tgl_post']}" . "</td>\n</tr>\n" . "<tr>\n <td class='kecil'>{$isi}</td>\n" . "<td></td>\n</tr>\n"; } $hal->set_hal(); $iklan .= "<tr height='20' bgcolor='#7cb500'><td colspan='2'></td></tr>\n" . "</table>\n" . $hal->show_page("iklan.php?proses=show&hari={$hari}&kat={$kat}"); } break; } // akhir dari switch mysql_close(); // panggil class skin $skin = new skin(); // buat objek skin $skin->ganti_skin('template/skin_utama.php'); // tentukan dile template $skin->ganti_tag('{SEKARANG}', $tgl); $skin->ganti_tag('{MENU}', $menu); $skin->ganti_tag('{JUDUL}', $heading); $skin->ganti_tag('{UTAMA}', $iklan); $skin->ganti_tag('{SISI1}', $iklan_sisi);
// buat variabel array untuk cuplikan kata $pecah_kata = explode(" ", $isi_berita); // pecah setiap kata // lakukan looping untuk mendapatkan 25 kata pertama for ($i = 0; $i < 25; $i++) { $cuplikan[$i] = $pecah_kata[$i]; } $cuplikan = implode(" ", $cuplikan); // gabung ke 25 kata tersebut $link = "<br><br><a href='news.php?proses=full_news&id={$data['id_berita']}'>baca selangkapnya...</a><hr>"; // susun tampilan $news .= "<tr><td>{$jdl_berita} {$cuplikan}... {$link}</td></tr>\n"; } $hal->set_hal(); // tentukan nilai Last, Next, dan Before $news .= "</table>\n" . $hal->show_page("news.php?proses=view") . "</font>\n"; break; case 'full_news': // dapatkan id berita dari URL $id = $_GET['id']; if ($id == '') { $id = 1; } $id = filter_str($id); // lakukan query untuk menampilkan keseluruhan isi berita $hasil = mysql_query("SELECT * FROM tb_berita WHERE id_berita='{$id}'"); $data = mysql_fetch_array($hasil); // pecah menjadi array $isi = htmlspecialchars($data['isi_berita']); // agar tag HTML tidak diproses // tampilkan isi berita
// dapatkan jumlah berita $hal->get_jml_hal(); // dapatkan jumlah halaman $record = $hal->get_record(); // dapatkan jumlah record $hasil = $hal->query_SQL("SELECT * FROM tb_berita ORDER BY id_berita DESC LIMIT {$record}, {$pph}"); // variabel untuk menampilkan cuplikan berita $daftar_berita = "<table border='0' cellpadding='4' width='100%'>\n" . "<tr bgcolor='#003366'>\n" . "\t<td class='putih'><b>Berita Terbaru</b></td>\n </tr> \n"; // tampilkan hasil dengan looping while ($data = mysql_fetch_array($hasil)) { $link = "<a class='iklan' href='news.php?proses=full_news&id=" . $data[id_berita] . "'>{$data['jdl_berita']}</a>"; $daftar_berita .= "<tr><td class='kecil'>{$link}</td></tr>\n"; } $hal->set_hal(); // tentukan nilai Last, Next, dan Before $daftar_berita .= "</table>\n<font size=-2>" . $hal->show_page("index.php?proses=view") . "</font>\n"; mysql_close(); // tutup koneksi ke MySQL /* variabel untuk link iklan pada sebelah kiri halaman utama */ $iklan_sisi = "<table border='0' cellpadding='4' width='100%'>\n" . "<tr bgcolor='#003366'>\n" . " <td class='putih'>Iklan</td>\n</tr>\n" . "<tr>\n <td>\n" . "<p>Klik link iklan yang anda inginkan</p>\n" . "<p><a href='iklan.php?proses=view&hari=today'>Iklan hari ini</a></p>\n" . "<p><a href='iklan.php?proses=view&hari=kemarin'>Iklan kemarin</a></p>\n" . "<p>Ingin pasang iklan? <br>" . "Mohon <a href='daftar.php'>register</a> dulu.</p>\n" . " </td>\n</tr>\n</table>\n"; // variabel untuk form pencarian iklan $cari = "<form action='cari.php' method='get'>\n" . "<table border='0' cellpadding='4'>\n" . "<tr> \n<td>\n" . "Kategori: <select name='kat'>\n"; mysql_connect('localhost', 'root', ''); mysql_select_db('iklan'); $a = "select * from kategori"; $b = mysql_query($a); while ($c = mysql_fetch_array($b)) { $cari .= "<option value='{$c['id_kategori']}'>{$c['kategori']}</option>\n"; } /*."<option value='1'>Komputer</option>\n" ."<option value='2'>Internet</option>\n"
$iklan = "<p>Tidak ada ilan untuk kategori: {$kat}<br>{$kembali}</p>\n"; } else { $record = $hal->get_record(); // dapatkan jumlah record $hasil = $hal->query_SQL(3, 'kategori', $kat, 'id_iklan'); // buat tabel dan form $iklan = "\n\t\t\t<p>Jumlah iklan untuk kategori " . ucfirst($kat) . ": {$jml_iklan}</p>\n\t\t\t<form action='iklan/php?proses=hapus' method='post'>\n\t\t\t\t<table border='0' cellpadding='4' width='post'>\n\t\t\t\t\t<tr bgcolor='#7cb500' class='putih'>\n\t\t\t\t\t\t<td>Judul Iklan</td><td>Posted By</td><td>Posted On</td>\n\t\t\t\t\t\t<td align='center'>Hapus?</td></tr>\n"; // lakukan looping untuk menampilkan iklan while ($data = mysql_fetch_array($hasil)) { $checkbox = "<input type='checkbox' name='hapus[]' value='{$data['id_iklan']}'>"; $iklan .= "\n\t\t\t\t\t\t\t<tr>\n\t\t\t\t\t\t\t\t<td>{$data['jdl_iklan']}</td><td>{$data['username']}</td><td>{$data['tgl_post']}</td>\n\t\t\t\t\t\t\t\t<td align='center'>{$checkbox}</td>\n\t\t\t\t\t\t\t</tr>\n"; } $hal->set_hal(); // tentukan nilai next, before dan last // tutup tabel $iklan .= "\n\t\t\t\t\t\t<tr bgcolor='#7cb500' height='20'><td colspan='3'></td>\n\t\t\t\t\t\t\t<td><input type='submit' value='HAPUS'></td></tr>\n\t\t\t\t\t\t</table>\n</form>\n" . $hal->show_page("iklan.php?proses=edit&kat={$kat}"); } break; case 'hapus': $hapus = $_POST['hapus']; // hapus bertipe array if ($hapus == '') { $iklan = "<p>Error: Anda belum memilih item.<br>\n{$kembali}</p>\n"; } else { // gunakan looping untuk menghapus setiap item foreach ($hapus as $sampah) { $hasil = mysql_query("DELETE FROM tb_iklan WHERE id_iklan={$sampah}"); // cek status if (!$hasil) { $iklan = "Error: gagal menghapus iklan dengan id: {$sampah}.<br>{$kembali}\n"; } else {
$record = $hal->get_record(); // dapatkan jumlah record $hasil = $hal->query_SQL("SELECT * FROM tb_berita ORDER BY id_berita DESC LIMIT {$record}, {$pph}"); // buat tabel dan form $berita = "\n\t\t\t<p>Total terdapat: {$jml_berita} berita.</p>\n\t\t\t<p><a href='berita.php?proses=tambah'>Tambah Berita</a></p>\n\t\t\t<form action='berita.php?proses=hapus' method='post'>\n\t\t\t\t<table border='0' cellpadding='4' width='100%'>\n\t\t\t\t\t<tr bgcolor='#7cb500' class='putih'>\n\t\t\t\t\t\t<td>Judul Berita</td><td>Tanggal Post</td><td>Edit?</td>\n\t\t\t\t\t\t<td align='center'>Hapus?</td>\n\t\t\t\t\t</tr>\n"; // tampilkan berita dengan looping while ($data = mysql_fetch_array($hasil)) { // link untuk edit berita $link = "<a href='berita.php?proses=edit&id={$data['0']}'>Edit</a>"; $checkbox = "<input type='checkbox' name='hapus[]' value='{$data['0']}'>"; $berita .= "\n\t\t\t\t\t\t<tr>\n\t\t\t\t\t\t\t<td>{$data['1']}</td><td>{$data['3']}</td><td>{$link}</td>\n\t\t\t\t\t\t\t<td align='center'>{$checkbox}</td>\n\t\t\t\t\t\t</tr>\n"; } $hal->set_hal(); // beri nilai untuk Last, Before, Next // tutup tabel $berita .= "\n\t\t\t\t\t<tr bgcolor='#7cb500' height='20'><td colspan='3'></td>\n\t\t\t\t\t\t<td><input type='submit' value='H A P U S'></td></tr>\n\t\t\t\t\t</table>\n</form>\n\n" . $hal->show_page("berita.php?proses=view"); } break; case 'hapus': $hapus = $_POST['hapus']; // hapus bertipe array if ($hapus == '') { $berita = "<p>Error: Anda belum memilih item. <br>\n{$kembali}</p>\n"; } else { // gunakan looping untuk menghapus setiap item yang dicek foreach ($hapus as $sampah) { $hasil = mysql_query("DELETE FROM tb_berita WHERE id_berita={$sampah}"); // cek status if (!$hasil) { $berita = "Error: Berita dengan id: {$sampah} tidak dapat dihapus.<br>{$kembali}\n"; } else {
} elseif ($kat == 4) { $kategori = "Lowongan"; } elseif ($kat == 5) { $kategori = "Otomotif"; } elseif ($kat == 6) { $kategori = "Properti"; } elseif ($kat == 7) { $kategori = "Lainnya"; } // lakukan looping untuk menampilkan semua iklan $iklan = "<h2>Hasil pencarian untuk kategori: {$kategori}</h2>\n" . "<p><a href='iklan.php?proses=view&hari={$hari}'>" . "<< Kembali ke Daftar Kategori</a></p>\n" . "<table border='0' cellpadding='4' width='100%'>\n"; while ($data = mysql_fetch_array($hasil)) { $iklan .= "<tr bgcolor='#7cb500'>\n" . " <td class='jdl_iklan'>{$data['jdl_iklan']}     {$data['tgl_post']}</td>\n</tr>\n" . "<tr>\n <td class='kecil'>" . nl2br($data['isi_iklan']) . "</td>\n" . "<td></td>\n</tr>\n"; } $hal->set_hal(); $iklan .= "<tr height='20' bgcolor='#7cb500'><td colspan='2'></td></tr>\n" . "</table>\n" . $hal->show_page("cari.php?kat={$kat}&keyword={$keyword}"); } mysql_close(); // panggil class skin $skin = new skin(); // buat objek skin $skin->ganti_skin('template/skin_utama.php'); // tentukan file template $skin->ganti_tag('{SEKARANG}', $tgl); $skin->ganti_tag('{MENU}', $menu); $skin->ganti_tag('{JUDUL}', $judul); $skin->ganti_tag('{UTAMA}', $iklan); $skin->ganti_tag('{SISI1}', $iklan_sisi); $skin->ganti_tag('{SISI2}', ''); $skin->ganti_tag('{CARI}', $cari); $skin->ganti_tampilan();