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>");
}
?>
Php
merhabalar ben bu aşağıda kodu ne yaptımsa sıralama yapamadım kodlarınızı ekledim yinede yapamadım yardımcı olabileçek bir arkadaş varmı açaba
teşekkürler
<div class="icerik-ust-neredeyim">
<span><a href="./" title="Ana Sayfa">Ana Sayfa</a></span>
<?php if(empty($_GET['firmaid']) and empty($_GET['silid']) and empty($_GET['ekle'])) { ?> <span id="icerik-ust-neredeyim-aktif">Firmalar</span><?php }
if(!empty($_GET['firmaid'])) { ?> <span><a href="firmalar.php" title="Firmalar">Firmalar</a></span>
<span id="icerik-ust-neredeyim-aktif">Firma Düzenle</span><?php }
if(!empty($_GET['silid'])) { ?> <span><a href="firmalar.php" title="Firmalar">Firmalar</a></span>
<span id="icerik-ust-neredeyim-aktif">Firma Sil</span><?php }
if(!empty($_GET['ekle'])) { ?> <span><a href="firmalar.php" title="Firmalar">Firmalar</a></span>
<span id="icerik-ust-neredeyim-aktif">Firma Ekle</span><?php } ?>
</div>
<?php if(!empty($_GET['firmaid']) or !empty($_GET['silid']) or !empty($_GET['ekle'])) { ?><button class="mor" style="margin-right:280px;" onclick="location.href='javascript:history.go(-1);'"><span>Geri Dön</span></button><?php } if(empty($_GET['firmaid']) and empty($_GET['silid']) and empty($_GET['ekle'])) { ?><button class="mor" style="margin-right:280px;" onclick="location.href='firmalar.php?ekle=yeni'"><span>Firma Ekle</span></button><?php } ?>
<div class="temizle"></div>
<div class="genel-orta-icerik-sol">
<?php if(empty($_GET['firmaid']) and empty($_GET['silid']) and empty($_GET['ekle'])) { ?>
<div class="panel-tablola">
<table>
<thead>
<tr>
<th>Logo</th>
<th>Firma Adı</th>
<th>E-Mail</th>
<th>Düzenle</th>
<th>Sil</th>
</tr>
</thead>
<tbody>
<?php
$sql = mysql_query("select * from $tablo order by id desc") or die("");
while ($sqllistele = mysql_fetch_array($sql)){
?><tr>
<td><a href="<?php echo $sayfaadi; ?>.php?firmaid=<?php echo $sqllistele['id']; ?>"><img width="60" height="60" src="../web/firmalar/<?php echo $sqllistele['id']; ?>-<?php extract(permayap($sqllistele['firmaadi'])); echo $strisim; ?>/<?php echo $sqllistele['logo']; ?>" /></a></td>
<td><?php echo $sqllistele['firmaadi']; ?></td>
<td><?php echo $sqllistele['email']; ?></td>
<td><a href="<?php echo $sayfaadi; ?>.php?firmaid=<?php echo $sqllistele['id']; ?>">Düzenle</a></td>
<td><a href="<?php echo $sayfaadi; ?>.php?silid=<?php echo $sqllistele['id']; ?>">Sil</a></td>
</tr>
<?php
}
?>
</tbody>
</table>
</div>