arkadaslar php'de haberleri sayfalara bolmek istiorum mesela ilk sayfada 20 haber olacak sonra asagida 2 3 4 5 diye ayrilacak her sayfada 20 haber olcak
bunun icin gerekli kod neydi soleyene simdiden tesekkur
sayfalama
6
●899
- 22-01-2006, 23:35:24Misafirecho kismina sorgunu akabinde ekrana basilacak verileri koyacaksin.
Farz-i misal;
tabloda adinin haberler ve icinde de id,habermetni,yazar,tarih alanlarinin oldugunu varsayarsak
<? include("admin/dbconnect.php"); $sayfa_basina = 5; //limit $page = $_GET['page'] ? $_GET['page'] : 0; $girdi2=mysql_query("select id from haberler"); $girdi=mysql_num_rows($girdi2); $toplam=ceil($girdi/$sayfa_basina); $simdi = $page * $sayfa_basina; $veri = mysql_query("SELECT * FROM haberler order by tarih desc limit $simdi, $sayfa_basina"); while($cikart=mysql_fetch_array($veri)) { // Cover Web sitesinin haberleri $haber = "Eklenme Tarihi ".$cikart[tarih]; $haber .= "<br>".$cikart[habermetni]; $haber .= "<br>"; // Echo kismina ne yazalim derdi bitti. echo $haber; } ####Sayfa: [99] 98 97 96 gibi çıkaralım#### for ($i = $toplam-1; $i >= 0; $i--) { if(!$page != $i) { printf('<a href="sayfa.php?page=%d">%d</a> ', $i, $i+1); } else { printf('<a href="index.php?page=%d">[%d]</a> ', $i, $i+1); } } ?>Kod Kaynagi : Ceviz.net Forum
Edit: = ve .= seklinde yazim kafa karistirici gelirse;
echo "Eklenme Tarihi ".$cikart[tarih]."<br>".$cikart[habermetni]. "<br>";
seklinde de kullanabilirsin. - 22-01-2006, 23:37:57MisafirBunu gectim http://forum.ceviz.net/showpost.php?...7&postcount=57 buradaki daha guzel olur diye dusundum her harfle ilgili haber ayri olacak bu kodu ekledim ama
haber.php de A harfine tiklayinca haber.php?letter=A ya gidior ama gine haber.php anasayfasındaki gibi tum haberler tek sayfada gosteriliyor - 22-01-2006, 23:43:20MisafirSayfalatma ornegi cok. Fakat php'de kendi kodlarini yazmak istersen her ornegin mantigini gormen daha faydali olur. Sayfalatmada isin mantigi sql sorgusundan sonra limit olarak bir sayfada goruntulenecek veri sayisini atamak. Dolayisi ile sayfalama ve/veya sayfalatma baslikli her kod isine yarar.
- 22-01-2006, 23:51:38Misafirhaber.php de A harfine tiklayinca haber.php?letter=A ya gidior ama gine haber.php anasayfasındaki gibi tum haberler tek sayfada gosteriliyor
yani kodlari yerlestiriyorum ama olmuyor gene haber.php'deki tum haberler ayni yerde duruyor A harfine girince gine anasayfadakilerin hepsini gosteriyor