Sayfa Sıralama
sayfa geçişleri yapmak istiyorum.. örneğin birinci sayfada 10 tablo gösterdi geri kalan tabloları 1 2 3 4 5 diye alt tarafta sıralamasını istiyorum..
tabloların 10 tane siralanmasını öğrendimde geri kalan tabloları başka sayfalarda nasıl göstereceğim 
Aşagidaki kodlaridan gösterebilirmisiniz bana
<?
$max = 10; // Set maximum to 10
$cur = 0; // Work out what results to show
$getdata ="SELECT * FROM `haber` ORDER BY `sira` DESC LIMIT $cur, $max"; // select the results
$sorgu=mysql_query("$getdata");
while($a = mysql_fetch_array($sorgu))
{
$ids=$a[kategori];
$c=mysql_fetch_array(mysql_query("Select * from haber where sira = '$ids'"));
?>
<div>
<table style="border-bottom:#CCCCCC 1px solid" width="100%">
<tr>
<td>HABERLER BURADA GÖZÜKÜYOR ZATEN SORUN YOK</td>
</tr>
</table>
</div>
<?
}
?><table border="0" width="100%" id="table1">
<tr>
<td>SAYFA NUMARALARI BURADA OLSUN</td>
</tr>
</table>
Mysql COUNT komutu ile toplam haber sayısını al / bir sayfadaki haber sayısı = toplam sayfa sayısı
bulduğun sayıyı döngü ile link olarak yaz
bakın efendim.. ;
bir döngü yaparak şöyle bir link yazdırmalısınız sayfaya;
<a href="haber.php?cur=0">1. Sayfa</a>
<a href="haber.php?cur=10">2. Sayfa</a>
<a href="haber.php?cur=20">3. Sayfa</a>
<a href="haber.php?cur=30">4. Sayfa</a>
bunu taaki veritabanındaki kayıtların sayısı bitinceye dek yapan bir döngü yapmalısın.. ;
sonra.. =======;
haber.php 'de ;
if(isset($_GET['cur'])) { $cur=$_GET['cur']; } else { $cur=0; }
şeklinde bir sorgu yapmalısın.. ; umarım işine yarar;
TAMAM SORUNU HALLETTIM YENI KODLARLA.... ASAGIDA KULLANMAK ISTEYEN OLURSA BUYURSUN... BİRDE ASAGIDAKI KODLARDA DUZENLEME YAPIPTA (<<ilksayfa <<öncekisayfa 1 2 3 4 5 6 sonrakisayfa>> sonsayfa) şekinde yapabilirmiyiz nasıl olacak
<?
$page = "haber.php";
$limit = "8"; // Kaç kayıtta bir sayfalama yapılacak ?
if(empty($_GET['paged'])) { $paged ="1"; }
if(!is_numeric($_GET['paged'])) { header("location:$page&paged=1"); }
$girdi = mysql_query("select sira from tabloadi ");
$sayi = mysql_num_rows($girdi); // toplam mySQL kayıt sayısı
$kac_tane = $sayi / $limit; // Kaç sayfa olacak
if($kac_tane%$limit!="0") { $kac_tane++; }
$son = ($paged-1)*$limit;
$veri = mysql_query("select * from tabloadi order by sira DESC limit $son,$limit");
while($cikart = mysql_fetch_array($veri)) {
$id = $cikart['sira'];
?>
sayffada çıkacak tablo kodu ekle <?=$cikart[sira];?>
<br>
<?
// Sayfalama linklerini ekrana yazdıralım
for($i=1; $i < $kac_tane; $i++) { echo("<a class=MainBox2 href=$page&paged=$i>$i</a>"); }
echo("<a href=$page&paged= class=MainBox2>Son Sayfa</a>");
}
?>
www.Phpkodlari.com © 2009 Herkes Php öğrenecek
Web tasarım ve eğitim kaynağınız.