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;
Php Paging Sayfalama Nasıl Yapılır
Diğer Konular:
Mysql Turkce Karekter Problemi
Php Konulara Etiket Tag Ekleme
Php ile Navigation Kategori Kodu
Google botlar sitenize uğramıyorsa
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