PENCARIAN (SEARCHING) POSTING BERITA

Membuat Layout Form Cari

  1.   Dengan menggunakan Adobe Macormedia, buat file baru dengan nama : cari.php kemudian simpan pada folder:  li/konten/
  2.   Ketikkan kode berikut ini pada file cari.php


 <i>Pencarian :</i>
      <form method=POST action='?konten=home&module=hasilcari'>   
        <input name=kata type=text size=15>
        <input type=submit value=Cari>
      </form>



Merubah tampilan layout halaman utama web
1.       Dengan menggunakan Adobe Macormedia, buka file tampilan.php yang berada pada directory /li /
2.       Selanjutnya ubah kode pada file tampilan.php tersebut menjadi sebagai berikut:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Website Perdana Belajar Pemrograman Web..</title>
<link href="style.css" rel="stylesheet" type="text/css" />
</head>

<body>
<table width="780" border="1" align="center">
  <tr>
    <td height="177" colspan="2" bgcolor="#285081"><img src="image/header.jpg" width="780" height="177" /></td>
  </tr>
    <tr>
    <td height="20" colspan="2" bgcolor="#99CC66">&nbsp;</td>
  </tr>
<tr>
<td width="200" height="50" id="kiri"><?php include "konten/cari.php"?></td>
    <td width="580" rowspan="3" bgcolor="#FFFFCC" id="kanan"><?php include "konten/konten.php"?></td>
</tr>
  <tr bgcolor="#CCCCCC">
    <td width="200" valign="top" id="kiri"><?php include "konten/kiri.php"?></td>

  </tr>
  <tr>
  <td width="200px" height="20px" valign="bottom" bgcolor="#99CC66">&nbsp;</td></tr>
  <tr>
    <td height="30" colspan="2" bgcolor="#969696"><img src="image/footer.gif" width="780" height="30" /></td>
  </tr>
</table>
</body>
</html>

Menampilkan Hasil Pencarian Berita Berdasarkan Kata Kunci
  1. .       Dengan menggunakan Adobe Macormedia, buka file home.php yang berada pada directory /li/konten/
  2.        Selanjutnya ubah kode pada file home.php tersebut menjadi sebagai berikut:

<?php
  1. include "Config/fungsi_indotgl.php";
    include "Config/koneksi.php";
    include "Config/class_paging.php";

    // Halaman utama (Home)
    if ($_GET[konten]=='home' & $_GET[module]==''){
    //  $terkini=mysql_query("select * from berita order by no_berita DESC LIMIT 5");
                                                    $p      = new Paging;
                                $batas  = 2;
                                $posisi = $p->cariPosisi($batas);
                                                    $sql="select * from berita order by no_berita DESC LIMIT $posisi,$batas";
                                                    $terkini= mysql_query($sql);
                            while($t=mysql_fetch_array($terkini)){
                                                    $tgl = tgl_indo($t[tanggal]);
                                                    echo "<span class=date>$tgl - $t[jam] WIB</span><br />";
                                                    echo "<span class=judul><a href=?konten=home&module=detailberita&id=$t[no_berita] class='judul'>$t[judul]</a></span><br />";
                                                    echo"<img src='adminweb/gambar/$t[image]' width=150 height=120 hspace=10 border=0 align=left>";
                            $isi_berita = nl2br($t[isi_berita]); // membuat paragraf pada isi berita
                            $isi = substr($isi_berita,0,450); // ambil sebanyak 220 karakter
                                                    $id=$t[no_berita];
                            $isi = substr($isi_berita,0,strrpos($isi," ")); // potong per spasi kalimat
                            echo "<p align='justify'>$isi ...</p> <a href=?konten=home&module=detailberita&id=$t[no_berita]>Selengkapnya &raquo;</a>
              <br /><hr color=#e0cb91 noshade=noshade />";
                            }
      $jmldata     = mysql_num_rows(mysql_query("SELECT * FROM berita"));
      $jmlhalaman  = $p->jumlahHalaman($jmldata, $batas);
      $linkHalaman = $p->navHalaman($_GET[halaman], $jmlhalaman);

      echo "<p align=center>$linkHalaman</p>";
    // Modul detail berita
    }
    else if ($_GET[module]=='detailberita'){
                            $detail=mysql_query("SELECT * FROM berita WHERE no_berita=$_GET[id]");
                            $d   = mysql_fetch_array($detail);
                            $tgl = tgl_indo($d[tanggal]);
                            //$baca = $d[dibaca]+1;
                            echo "<span class=date> $tgl - $d[jam] WIB</span><br />";
                            echo "<span class=judul>$d[judul]</span><br />";
                            echo "<span class=posting>Diposting oleh : <b>$d[penulis]</b><br /><br /> ";
                            echo"<img src='adminweb/gambar/$d[image]' width=170 height=140 hspace=10 border=0 align=left>";
                              // Apabila ada gambar dalam berita, tampilkan  
                            $isi_berita=nl2br($d[isi_berita]); // membuat paragraf pada isi berita
                            echo "<p align='justify'>$isi_berita</p> <br /><p align='center'> <a href=javascript:history.go(-1)>Kembali</a></p><br />";                                                                      
    }

    // Bagian Hasil Pencarian
    elseif ($_GET[module]=='hasilcari'){
       echo "<span class=judul>Hasil Pencarian</span>";

      // Hanya mencari berita
      if (empty ($_POST[kata])){
                            echo "<span class=judul><br />
              Tidak ditemukan berita dengan kata <b>$_POST[kata]</b></span>";
                                                      echo "<p align=center>
            [ <a href=javascript:history.go(-1)>Kembali</a> ]</p>";                                                               
      }
      else{
                            $cari   = mysql_query("SELECT * FROM berita WHERE isi_berita LIKE '%$_POST[kata]%'");
                            $jumlah = mysql_num_rows($cari);
      if ($jumlah > 0){
        echo "<span class=posting>
              <br>Ditemukan <b>$jumlah</b> berita dengan kata <b>$_POST[kata]</b> : <br /><br />";
       
        while($r=mysql_fetch_array($cari)){
          echo "<span class=judul>
                              <a href=?module=detailberita&id=$r[no_berita]>$r[judul]</a><br /></span>";
        }     
        echo "</span>";
      }
      else{
        echo "<span class=judul><br />
              Tidak ditemukan berita dengan kata <b>$_POST[kata]</b></span>";
      }

                            echo "<p align=center>
            [ <a href=javascript:history.go(-1)>Kembali</a> ]</p>";                                                               
    }

FINISH
Semoga berhasil ya



Ditulis Oleh : ADMIN ~ Manok Siam

Muh.Akram Anda sedang membaca artikel berjudul PENCARIAN (SEARCHING) POSTING BERITA yang ditulis oleh Reja Exe Cyber yang berisi tentang : Dan Maaf, Anda tidak diperbolehkan mengcopy paste artikel ini.

Jika Anda menyukai Artikel di blog ini, Silahkan berlangganan gratis via email, dengan begitu Anda akan mendapat kiriman artikel setiap ada artikel yang terbit di Reja Exe Cyber

0 comments:

Post a Comment

Powered by Blogger.
Back to top