include"koneksi.php";
/*untuk mendapatkan halaman yang diinginkan
pada saat pertama kali di load isi $page masih kosong
selanjutnya akan berubah sesuai isi page
maksud dari isset adalah apakah sudah ada isinya atau kosong
*/
$page=$_GET['page'];
if(!isset($page)){
$page=1;
}
/*
buat query untuk disimpan dalam sebuah variabel
disini hasilnnya disimpan pada $row
*/
$query="select COUNT(*) AS numrows from ttransaksi";
$hasil=mysql_query($query);
$row = mysql_fetch_array($hasil, MYSQL_ASSOC);
$numrows = $row['numrows']; //menyimpan jumlah record hsil query
/*untuk menghitung jumlah halaman,
nilai 20 sesuai jumlah yang mau ditampilkan per-page
*/
if($numrows<=3){
$totalpage=1;
}else{
$totalpage=ceil($numrows/3);
}
/*
mencetak jumlah halaman yang nantinya akan dipilih
linknya menuju ke halaman ini sendiri
*/
//menuju halaman pertama
echo"First ";
//menuju ke halaman berikutnya,jika sekarang berada dihalaman 1 maka tidak ditampilkan
if($page>1){
$temp1=$page-1;
echo"Prev ";
}
//mencetak seluruh halaman dalam bentuk angka
for($i=1;$i<=$totalpage;$i++){
echo"[$i] ";
}
//menuju ke halaman sebelumnya,jika sekarang berada dihalaman terakhir maka tidak ditampilkan
if($page<$totalpage){
$temp2=$page+1;
echo"Next ";
}
//menuju halaman terakhir
echo"Last";
//menampilkan hasil query
$query="select * from ttransaksi";
$hasil=mysql_query($query);
$x=1;
while($row= mysql_fetch_array($hasil, MYSQL_ASSOC)){
if(($x>($page-1)*3)&&($x<=$page*3)){
echo"id : ";echo $row['no_cp'];
echo" nama : ";echo $row['nama'];
echo"";
}
$x++;
}
Thursday, July 8, 2010
Teknik Paging (php)
Subscribe to:
Post Comments (Atom)
No comments:
Post a Comment