<?php
include("ayarlarimiz.php");
$yazial = mysql_query("select * from yazilar where kategori='$Sayfa'");
$yazisay = mysql_num_rows($yazial);
if ($yazisay < 1) {
echo "<tr><td width=100% colspan=6 height=25 align=center><span class=abaslik>Hiç yazý bulunamadý</span></td></tr></table>";
} else {
while ($veri = mysql_fetch_array($yazial)) {
$id = $veri['id'];
$baslik = $veri['baslik'];
$tarih = $veri['tarih'];
$hit = $veri['hit'];
$yazan = $veri['yazan'];
$onay = $veri['onay'];
echo "<tr bgColor=#B0D8FF onmouseover=\"bgColor='#f2f2f2'\" onmouseout=\"bgColor='#B0D8FF'\">";
echo "<td width=20% height=25 align=left style=\"padding-left: 10px; border-right: 1px solid #FFFFFF\"><span class=ayazi>$baslik</span>";
echo "<td width=20% align=left style=\"padding-left: 10px; border-right: 1px solid #FFFFFF\"><span class=ayazi>$tarih</span>";
echo "<td width=10% align=left style=\"padding-left: 10px; border-right: 1px solid #FFFFFF\"><span class=ayazi>$hit</span>";
echo "<td width=20% align=left style=\"padding-left: 10px; border-right: 1px solid #FFFFFF\"><span class=ayazi>$yazan</span>";
echo "<td width=10% align=left style=\"padding-left: 10px; border-right: 1px solid #FFFFFF\"><span class=ayazi>$onay</span>";
echo "<td width=20% align=center><a href=yaziislem.php?i=duzenle&id=$id><img title=Düzenle src=duzenle.png border=0></a> <a href=yaziislem.php?i=sil&id=$id><img title=Sil src=sil.png border=0></a>";
echo "</tr>";
}
?>Bu şekilde bir kodum var, çektiğim veriyi sayfalatmam gerekiyor. Atıyorum her 50 içerikten sonra diğer sayfa oluştursun. Bunu nasıl yapabilirim?
mysql'dan çekilen veriyi sayfalama.
8
●1.160
- 02-01-2011, 20:59:48Merhaba, internette bir sürü örneği bulunmasına rağmen kodları çalıştırmayı beceremeyip konu açmak zorunda kaldım.
- 02-01-2011, 21:08:02
<?php $sayfa = $_GET['sayfa']; $bakal = mysql_query("select * from icerikler where kategori='$katadi'"); $saybak = mysql_num_rows($bakal); if ($saybak < 1) { echo "<tr><td width=100% colspan=6 height=25 align=center><span class=baslik>Hiç yazi bulunamadi</span></td></tr></table>"; } else { $kacar = "50"; $kac_tane = $saybak / $kacar; //kac sayfamiz var $kac_tane = ceil($kac_tane); //bu sayfa sayısını yuvarliyoruz. $nerden = ($sayfa * $kacar) - $kacar; //$sayfa degerini get ile aldigini var say. query için başlangic sayisini bulacagiz $bakal2 = mysql_query("select * from icerikler where kategori='$katadi' ORDER BY id LIMIT $nerden,$kacar"); //yeni sorgu while ($veri = mysql_fetch_array($bakal2)) { $id = $veri['id']; $baslik = $veri['baslik']; $tarih = $veri['tarih']; $hit = $veri['hit']; $yazan = $veri['yazan']; $onay = $veri['onay']; echo "<tr bgColor=#B0D8FF onmouseover=\"bgColor='#f2f2f2'\" onmouseout=\"bgColor='#B0D8FF'\">"; echo "<td width=20% height=25 align=left style=\"padding-left: 10px; border-right: 1px solid #FFFFFF\"><span class=yazi>$baslik</span>"; echo "<td width=20% align=left style=\"padding-left: 10px; border-right: 1px solid #FFFFFF\"><span class=yazi>$tarih</span>"; echo "<td width=10% align=left style=\"padding-left: 10px; border-right: 1px solid #FFFFFF\"><span class=yazi>$hit</span>"; echo "<td width=20% align=left style=\"padding-left: 10px; border-right: 1px solid #FFFFFF\"><span class=yazi>$yazan</span>"; echo "<td width=10% align=left style=\"padding-left: 10px; border-right: 1px solid #FFFFFF\"><span class=yazi>$onay</span>"; echo "<td width=20% align=center><a href=islem.php?i=duzenle&id=$id><img title=Düzenle src=duzenle.png border=0></a> <a href=islem.php?i=sil&id=$id><img title=Sil src=sil.png border=0></a>"; echo "</tr>"; } } //sayfalar for ($i=1; $i<=$kac_tane; $i++) { echo "<a href=index.php?sayfa=$i>$i</a> "; } //Sayfalama ?>Not : test etmedim - 02-01-2011, 21:25:14"select * from icerikler where kategori='$katadi' ORDER BY id LIMIT $nerden,$kacar"
1 - $sayfa = $_GET['sayfa']; altina
if empty($sayfa) { $sayfa = "1";}2 - sorguya id e göre listele dedim tablonda id sütunu var mı
3 -for ($i=1; $i<=$kac_tane; $i++) { echo "<a href=index.php?sayfa=$i>$i</a> "; }burada kategoriyi de ekle
yani
echo "<a href=index.php?sayfa=$i&kat=$katadi>$i</a> ";