Tips PHP : Cara Membuat Nomor Halaman Web Tanpa Database

Di Tulis Oleh : Ivan Silalahi 7 comments
" BANTU SUBSCRIBE CHANNEL YOUTUBE SAYA, AGAR SAYA MEMBUAT VIDEO TUTORIAL SETIAP POSTINGAN BLOG INI DAN MASIH BANYAK LAGI YANG BISA SAYA BAGIKAN UNTUK SOBAT-SOBAT SEKALIAN. TERIMAKASIH SEBELUMNYA "



Halo sobat semua, dalam pembuatan website, nomor halaman atau paging website adalah hal yang sangat penting diperhatikan, karena selain hal tersebut memudahkan parapengunjung web kita, hal itu juga dapat menambah nilai keindahan website yang kita buat.

Sebagai pengguna teknologi Internet terutama website tentunya kita seringkali melihat tampilan seperti dibawah ini  :
nomor halaman website

Tampilan di atas biasa disebut dengan Halaman Bertingkat. Apakah paging itu? Paging merupakan teknik menampilkan data dengan cara membaginya ke beberapa halaman. Teknik ini diberikan untuk mengurangi scrolling window apabila data yang disajikan terlalu banyak, sehingga akan menimbulkan kejemuan orang yang melihat dan juga akan menghasilkan page load time yang besar karena ukuran filenya besar (apabila data disajikan dalam satu halaman saja).

Untuk keperluan navigasi data biasanya disajikan dengan link berupa nomor halaman atau kadang berbentuk Previous dan Next.

Pada kasus ini akan dipaparkan bagaimana membuat paging ini dilakukan.

1 2 3 4 5 ... 20 Next >>

Contoh tampilan di atas maksudnya terdapat 20 halaman paging dan halaman yang sedang aktif adalah halaman 1. Bila yang aktif halaman 10, maka tampilan navigasinya adalah:

<< Prev 1 … 7 8 9 10 11 12 13 ... 20 Next >>

Sedangkan bila yang aktif adalah halaman terakhir (20) maka tampilan navigasinya adalah

<< Prev 1 .. 17 18 19 20

Dalam contoh ini kasus paging ini akan diterapkan pada data guestbook atau buku tamu. Atau sering kita jumpai pada Search Engine seperti Google, Yahoo, dan sebagainya.

Berikut adalah script PHP Paging tanpa Database.

Langkah 1

Simpanlah dengan nama paging.php.

Langkah 2

Ketik script berikut ini:
<? function makeLink($str,$url,$bold="false"){
if($bold){
$str="<b>".$str."</b>";
}
return '<a href="'.$url.'">'.$str.'</a>';
}
function paging($curRec,$totalRec,$maxRec){
$totalPage=ceil($totalRec/$maxRec);
$curPage=ceil(($curRec+1)/$maxRec);
$str="";
/* tombol previous */
if($curPage>1){
$rec=($curPage-2)*$maxRec;

$str.=" ".makeLink("prev","?cur=".$rec,$bold)." ";
}
/* nomor halaman 1 2 3 dst… */
for($i=1;$i<=$totalPage;$i++){
if($i==$curPage){
$bold=true;
}else{
$bold=false;
}
$rec=($i-1)*$maxRec;
$str.=" ".makeLink($i,"?cur=".$rec,$bold)." ";
}
/* tombol next */
if($curPage<$totalPage){
$rec=($curPage*$maxRec);
$str.=" ".makeLink("next","?cur=".$rec,$bold)." ";
}
return $str;
}
$totalRec=60;// total Record ini didapat berdasrkan table dalam database
$maxRec=4;// ini adalah maximum record per halaman
/*
curRecord akan digunakan di sql query menggunakan LIMIT
contoh : $rs=mysql_query(“select * from phonebook limit $curRec,$maxRec”;
*/

$curRec=($_GET['cur']==null)?"0":$_GET['cur'];
?><?=paging($curRec,$totalRec,$maxRec)?><?
?>

Langkah 3

Simpan di dalam C:\AppServ\www atau sesuai dengan tempat yang anda buat, yang paling penting, file ini berada di dalam C:\Apache\htdocs\...
nomor halaman website

Langkah 4

Silahkan cek tampilan di dalam localhost seperti tampilan di bawah ini.
nomor halaman website


Jika anda mengalami kesulitan dalam pembuatannya ,, silahkan tinggalkan komentar anda dibawah ini, saya siap memberikan bantuan kepada saudara sekalian. Terimakasih.
Selamat mencoba.



" BANTU SUBSCRIBE CHANNEL YOUTUBE SAYA, AGAR SAYA MEMBUAT VIDEO TUTORIAL SETIAP POSTINGAN BLOG INI DAN MASIH BANYAK LAGI YANG BISA SAYA BAGIKAN UNTUK SOBAT-SOBAT SEKALIAN. TERIMAKASIH SEBELUMNYA "


Tutorial terkait dengan Tips PHP : Cara Membuat Nomor Halaman Web Tanpa Database :

Terimakasih Atas Kunjungan Sahabat Setia Belajar Pintar PHP
Judul Pelajaran PHP : Tips PHP : Cara Membuat Nomor Halaman Web Tanpa Database
Ditulis oleh Ivan Silalahi
Rating postingan ini 5 dari 5
Semoga artikel ini bermanfaat bagi saudara. Jika ingin mengutip, baik itu sebagian atau keseluruhan dari isi artikel ini harap menyertakan link dofollow ke http://planetsphp.blogspot.com/2012/11/tips-php-cara-membuat-nomor-halaman-web.html. Terima kasih sudah singgah membaca artikel ini. Jangan lupa like dan sharenya serta komentarnya
7 comments:
Anonymous said... Balas

Salah judul ya mas..

Ivan Silalahi said... Balas

Maksudnya salah judul apa gan ??

judul itu kan benar ,,,

mungkin anda yang kurang memahaminya,,

dalam website, pembuatan halaman itu ada dua jenis ,

yg pertama, membuat halaman web berdasarkan jumlah record didalam database,,

yang kedua, ya seperti yg diatas ,, tidak berdasarkan database, atau tanpa database..

thanks

Anonymous said... Balas

Contoh script yang tanpa menggunakan database bagian mana ?

"$totalRec=60;// total Record ini didapat berdasrkan table dalam database
$maxRec=4;// ini adalah maximum record per halaman
/*
curRecord akan digunakan di sql query menggunakan LIMIT
contoh : $rs=mysql_query(“select * from phonebook limit $curRec,$maxRec”;
*/"

Masih menggunakan database ?

Divani Thea said... Balas

mohon bantuannya.. pada blog sy,knp page 2 dst pengulangan dari home page ya? ini link nya,bisa dilihat kasus yg buat sy bingung. Trims sebelumnya.
http://cucimatacatalog.blogspot.com/

Muhammad Sayuthie said... Balas

masbroo,, ko ada syntax error on line 14. padahal udah disamain kenapa ya?
mohon pencerahan nya....

Anonymous said... Balas

mw tanya gan
apakah pada halaman ke 2 atau selanjutnya no y itu balik lagi ke no 1 atw gak??
klw gak koding ky gmnaa???
mohon pencerahannya
trim

Mohamad Viekry said... Balas

hadeeh,ngopas kali yah...itu pake database keleees

Post a Comment

Template by Tutorial Website - Belajar Pintar PHP. Design by Ivan Silalahi | Copyright of Belajar Pintar PHP.