Php de Basit Sayfalama Yapımı
<?php
//VERITABANIMIZIN BAGLANTISINI YAPIYORUZ
$host_name = "localhost";
$dbase = "VERITABANIMIZ";
$u_name = "KULLANICI_ADIMIZ";
$pass = "SIFREMIZ";
$cn = mysql_pconnect($host_name, $u_name, $pass) or trigger_error(mysql_error(),E_USER_ERROR);
mysql_select_db($dbase, $cn);
// VERITABANIMIZDA KAYITLI OLAN UYE SAYISINI BULUYORUZ
$KayitlariBul = mysql_query("SELECT id FROM uyeler", $cn);
$KayitSayisi = mysql_num_rows($KayitlariBul);
$SayfaBasinaKayit = 10; /* Bir sayfada kac adet kayit gosterecegimizi ayarliyoruz */
$ToplamSayfa = ceil($KayitSayisi / $SayfaBasinaKayit); /*Verileri Toplam kac sayfa olacagini hesapliyoruz */
// ADRES CUBUGUNA ELLE MUDAHALEDE BULUNULMASINI ENGELLEMEK ICIN AYARLARIMIZI YAPIYORUZ
if(isset($_GET['r']) && is_numeric($_GET['r'])){
$r = (int)$_GET['r']; /* Eger sayfamizda alacagimiz r parametresi rakam ise oldugu gibi */
} else{
$r = 1; /* degilse r degerini 1 olarak ayarliyoruz. */
}
if($r > $ToplamSayfa){/* r degeri Toplam Sayfa sayimizdan buyuk ise bunu*/
$r = $ToplamSayfa; /* bunu en buyuk sayfa sayimiz olarak atiyoruz. */
}
if($r < 1){
$r = 1;/* Eger r degerimiz 1 den kucuk ise bunu 1 yapiyoruz */
}
$offset = ($r - 1) * $SayfaBasinaKayit;/* Veritabanimizdan her sayfa icin cekilecek kayit sayisini ayarliyoruz. Orn; 1 -9, 10-19, 20-29 */
// VERILERI CEKMEYE BASLIYORUZ
$MysqlNoN = mysql_query("SELECT * FROM uyeler ORDER BY id DESC LIMIT $offset, $SayfaBasinaKayit", $cn) or die(mysql_error());
$RowNoN = mysql_fetch_assoc($MysqlNoN);
$totalRow = mysql_num_rows($MysqlNoN);
?>
<table border="0">
<tr><th>SiraNo</th><th>Adi</th><th>Soyadi</th></tr>
<?php do{ ?>
<tr>
<td><?php echo $RowNoN['id']; ?></td><!--Verilerimizi tablomuzun gerek -->
<td><?php echo $RowNoN['adi']; ?></td><!--Yerlerine -->
<td><?php echo $RowNoN['soyadi']; ?></td><!--Yaziyoruz -->
</tr>
<?php } while($RowNoN = mysql_fetch_array($MysqlNoN)); ?>
<tr>
<td>
<?php
if($r > 1){ /* Bir onceki sayfaya gitmek icin Dugmemiz*/
$onceki = $r - 1;
echo "<input type=\"button\" value=\"Onceki 10 Kayit\" onclick=\"location.href='{$_SERVER['PHP_SELF']}?r=$onceki'\">";
}
?>
</td>
<td> </td>
<td>
<?php
if($r < $ToplamSayfa){/* Bir sonraki sayfaya gitmek icin Dugmemiz */
$sonraki = $r + 1;
echo "<input type=\"button\" value=\"Sonraki 10 Kayit\" onclick=\"location.href='{$_SERVER['PHP_SELF']}?r=$sonraki'\">";
}
?>
</td>
</tr>
</table>
Hit: 3937
Yazar: sniperscope