Rabu, 26 September 2012

Aplikasi Web Forum Diskusi part2

menyambung dengan part pertama yang saya posting sekarang langsung aja gan ke TKP

buat script dengan nama koneksi.php
<?php
     session_start();
     $server = "localhost";
     $username = "root";
     $password = "";
     $database = "diskusi";

//koneksi dan memlih database di server
mysql_connect($server,$username,$password) or die("gagal");
mysql_select_db($database)or die("Database tidak ditemukan");
?>

sekarang kita membuat file depan nya ok maksud ku halaman depan pada web pahamkan.. langsung aja ke TKP.


buat script dengan nama index.php
<?php
 include "koneksi.php";

// query untuk menampilkan kategory dan hitung jumlah topik pada masing masing kategory
$sql = "select kategori.id_kategori,nama_kategori,keterangan, count(topik.id_topik)as jml_topik
           from kategori left join topik on topik.id_kategori=kategori.id_kategori group by     
           kategori.id_kategori";
$hasil = mysql_query($sql);

echo"<table border='1' align='center'>
        <tr><th>Kategori</th>
               <th>Topik</th>
               <th>Topik Terakhir</th></tr>";

while($row=mysql_fetch_array($hasil)){
     echo "<td><td><b><a href='kategori.php?id=$row['id_kategori']'>
               $row['id_kategori']</a></b><br/>
               <small>$row['keterangan']</small></td>
              <td align='center'>$row['jml_topik']</td>" ;

// query untuk menampilkan topik terakhir
  $sql2="select * from topik where id_kategori='".$row['id_kategori']."'
              order by tgl_topik desc limit 1";

  $hasil2=mysql_query($sql2);
  while($row2=mysql_fetch_array($hasil2)){
     // tempilkan hanya tanggalnya saja sedangkan waktunya tidak ditampilkan

$tgl_topik=date('d-m-Y',strtotime($row['tgl_topil']));
 echo "<a href='topik.php?id=$row2['id_topik']'>$row2['subjek']</a>($tgl_topik)";
}
echo "</td></tr>" ;
}
echo "</table>";
?>

kelanjutannya saya akan berikan pada part3nya ok
semoga bermanfaat

Tidak ada komentar:

Posting Komentar

Catatan: Hanya anggota dari blog ini yang dapat mengirim komentar.