Linkleri << 1 2 3 ... 7 8 9 >> şeklinde yapmak
18
●1.131
- 06-04-2008, 23:27:03sorguyla aldım bu seferde 11.sayfayı son sayfa gösteriyor ve yine dediğim gibi hangi sayfada ileri tuşuna basarsan bas 2.sayfaya geliyor
- 06-04-2008, 23:52:29Üyeliği durdurulduhep 2. sayfaya gidiyosa yukardaki mesajından
haberler.php?sayfa=2 sayfa linklerin bu şekildeyse
$sayfa=intval($_GET['s']);
değiştir
$sayfa=intval($_GET['sayfa']);
+verdiğim kodlarda linkler d.php?s= şeklinde onları haberler.php?sayfa= şeklinde değiştir.
- 07-04-2008, 00:13:02onu denemiştim zaten,ama olmuyor eksik bişeyler var sanki.ama yine de sağol + rep
- 07-04-2008, 01:43:04Üyeliği durduruldu
<? $sql=mysql_query("select newsid from news"); $sayfa=intval($_GET['sayfa']); if(empty($sayfa) or $sayfa<1){$sayfa=1;} $toplam=mysql_num_rows($sql); $sayfa_basi=10; $toplam_sayfa=ceil($toplam/$sayfa_basi); $baslangic=$sayfa_basi*($sayfa-1); if($baslangic>$toplam){$baslangic=0 || $sayfa=1;} if($sayfa>1){$x=$sayfa-1; $onceki='<a href="haberler.php?sayfa='.$x.'">Önceki Sayfa</a>';}else{$onceki=NULL;} if($sayfa<$toplam_sayfa){$y=$sayfa+1; $sonraki='<a href="haberler.php?sayfa='.$y.'">Sonraki Sayfa</a>';}else{$sonraki=NULL;} if($sayfa==4){$ilk='<a href="haberler.php?sayfa=1">1</a>';}elseif($sayfa>4){$ilk='<a href="haberler.php?sayfa=1">1</a>...';}else{$ilk=NULL;} if($sayfa<$toplam_sayfa-3){$son='...<a href="haberler.php?sayfa='.$toplam_sayfa.'">'.$toplam_sayfa.'</a>';}elseif($sayfa==$toplam_sayfa-3){$son='<a href="haberler.php?sayfa='.$toplam_sayfa.'">'.$toplam_sayfa.'</a>';}else{$son=NULL;} for($i=1; $i<=$toplam_sayfa; $i++){if ($i>=$sayfa-2 and $i<=$sayfa+2){$slinkler.='<a href="haberler.php?sayfa='.$i.'">'.$i.'</a>';}} $sql=mysql_query("select newsid from news limit $baslangic,$sayfa_basi"); while($row=mysql_fetch_object($sql)){ echo $row->id.'<br />'; } echo $onceki.' '.$ilk.''.$slinkler.''.$son.' '.$sonraki; ?>tamamdır
iyi çalışmalar - 07-04-2008, 01:49:58hocam olmadı ne yazıkki

isterseniz uyguladığım siteyi göstereyim . - 07-04-2008, 02:18:07Üyeliği durdurulduen altta numaralar yerine yazıların olması lazım
verdiğim kodu değiştirmemişsin.
$sql=mysql_query("select * from news limit $baslangic,$sayfa_basi");
while($row=mysql_fetch_object($sql)){
echo $row->newsid.'<br />'; // yazıları resimleri vs. döngüye al veya yazıları çektiğin sorguyu değiştir
}
- 07-04-2008, 02:23:26sweatcell adlı üyeden alıntı: mesajı görüntüle
haberler.php de o kodlar var zaten verdiğinizi eksiksiz ekledim.

