Wednesday 18 May 2016

Membuat Halaman Blog Sederhana Menggunakan MySQL dan PHP (2)

Gambar 1. Hasil dari akhir dari tutorial
Jika pada tutorialny sebelumnya navigasi kehalaman lain meggunakan nomor halaman (Paging/Membuat Halaman Web Sederhana Menggunakan MySQL dan PHP), maka kali ini navigasi antar halaman dibuat seperti pada Gambar 1. Tipe halaman seperti ini sering kita jumpai pada blog-blog.

1. Pertama buat database seperti pada Gambar 2. Variabel waktuposting adalah variabel yang digunakan untuk menyimpan kapan tulisan anda di-insert. Nilai dari variabel ini juga digunakan untuk mengurutkan tulisan yang akan ditampilkan pada blog.

Gambar 2. Database yang digunakan pada tutorial .
-ket. database:
nomor bertipe integer
judul bertipe varchar (200)
tulisan bertipe text
waktuposting bertipe datetime


2. Untuk penjelasan dapat dilihat pada tutorial sebelumnya (Paging/Membuat Halaman Web Sederhana Menggunakan MySQL dan PHP), karena hampir sama. Untuk source code phpny dapat dilihat dibawah


source code 1:

<?php
$conn = mysql_connect("localhost", "root", "");
if ($conn) {
//echo "Connected successfully";
mysql_select_db("dbblog");
} 
else
echo "fail";


 
  $halamanke=0;
  if(isset($_GET['halamanke']))
  $halamanke=$_GET['halamanke'];


 
  $sql="SELECT * FROM posting ORDER BY waktuposting DESC LIMIT ".$halamanke.", 1";
  $retval = mysql_query($sql , $conn );

    while($row = mysql_fetch_array($retval, MYSQL_ASSOC)) {
           echo"
                <b>".$row['judul']."</b><br/>
                ".$row['waktuposting']."<br/>
                ".$row['tulisan']."
               <br/> ";       
         }


  $sql="SELECT * FROM posting ";
             $retval = mysql_query($sql , $conn );
 $num_rows = mysql_num_rows( $retval);

if($halamanke==0)
  echo"<a href='halamanblog.php?halamanke=".($halamanke+1)."'>Halaman Lebih Lama</a>| ";
else if(($halamanke+1)==$num_rows )
  echo"|<a href='halamanblog.php?halamanke=".($halamanke-1)."'>Halaman Lebih Baru</a> ";
else{
 echo"<a href='halamanblog.php?halamanke=".($halamanke+1)."'>Halaman Lebih Lama</a> | ";
  echo"<a href='halamanblog.php?halamanke=".($halamanke-1)."'>Halaman Lebih Baru</a> ";
}
?>

Artikel Terkait PHP ,Query SQL

1 comment: