Pages

Pages

Friday, 27 June 2014

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



No comments:

Post a Comment