Php Paging Sayfalama Nasıl Yapılır

Web sayfamızı sayfalar haline getirmek veya veritabanına bağlanarak eklemiş olduğumuz konu,haber vss.. sayfalara bölmek için aşağıdaki kodu kullanabilirsiniz. Kodlar ile normalde arama işlemi yapılmıştır , search kısımlarını düzenlemedim ... sorunsuz çalışmaktadır...

$Limit = 3;// kaç sayfa olacağını
$page=$_GET["sayfa"]; //url ...
If($page == "") $page=1; //If no page number is set, the default page is 1

//Get the number of results
$SearchResult=mysql_query("SELECT * FROM makale") or die(mysql_error());
$NumberOfResults=mysql_num_rows($SearchResult);

//Get the number of pages
$NumberOfPages=ceil($NumberOfResults/$Limit);
$SearchResult=mysql_query("SELECT * FROM makale order by id desc LIMIT " . ($page-1)*$Limit . ",$Limit") or die(mysql_error());


while($row mysql_fetch_array($SearchResult)) {
$ozet   = substr(nl2br(stripslashes($row["konu"])),0,150);
$prettyTitle = ("$row[baslık]");
echo "$ozet $prettyTitle ";
}


$Nav="";
If($page > 1) {
$Nav .= "<a href=\"$page_name?sayfa=" . ($page-1). "" .urlencode($SearchString) . "\"><font face='System' size='2' >Geri </font></a>";
}
For($i = 1 ; $i <= $NumberOfPages ; $i++) {
If($i == $page) {
$Nav .= "<b>$i</b>";
}Else{
$Nav .= "<a href=\"$page_name?sayfa=" . $i . "" .urlencode($SearchString) . "\"><font face='System' size='2' > $i </font></a>";
}
}
If($page < $NumberOfPages) {
$Nav .= "<a href=\"$page_name?sayfa=" . ($page+1) . "" .urlencode($SearchString) . "\"><font face='System' size='2' > ileri</font></a>";
}
Echo "" . $Nav;









Diğer Konular:

Mysql Turkce Karekter Problemi

Php Konulara Etiket Tag Ekleme

Php ile Navigation Kategori Kodu

Google botlar sitenize uğramıyorsa

C# .net ile md5 fonksiyonu

C# SQLEXPRES bağkantısı connection

Kodların Renkli Gözükmesi-Sözdizimi Vurgulama

C# .Net gelen IP adresini kaydetmek.

Mysql C# .net ile Konuları veya Makale Sayfalama

Php Türkçe Tarih Fonksiyonu


Geri dön