Türkiye'nin En Eski Webmaster Forumu İyinet'e Hoşgeldiniz!

sayfa numaralandirmasi

A

Aristograt

Misafir
selam arkadaslar bir sorunum var sayfa numaralandirma kodum sayfa artikca uzuyor uzadikcada tablo bozuluyor ben isdiyorum mesela ilk 20 gozuksun 123456789 gibi 20 ye kadar sonrasida 20 ye geldikden sonra gorunsun suanki kodu bu





<?

$onceki = $baslangic - $sayfadaki_sayisi;

$sonraki = $baslangic + $sayfadaki_sayisi;

echo "<center><font size=2 face=tahoma>";

if($baslangic >= $sayfadaki_sayisi)

{

echo "<a class=prevnext disablelink href=\"./kategori.php?kat=$kat&baslangic=".$onceki."\"><- Önceki Sayfa</a> ";

}

$dnm = $script_sayisi / $sayfadaki_sayisi;

$dnmx = (int)$dnm;

$dnmy = $dnmx * $sayfadaki_sayisi;

if($dnmy < $script_sayisi) $dnmx++;

$x = 1;

$qwerty = 0;

for($x = 1;$x <= $dnmx; $x++)

{

echo "<a href=\"./kategori.php?kat=$kat&baslangic=".$qwerty."\">".$x."</a> ";

$qwerty += $sayfadaki_sayisi;

}

if($sonraki <= $script_sayisi)

{

echo "<a class=prevnext href=\"./kategori.php?kat=$kat&baslangic=".$sonraki."\">Sonraki Sayfa -></a>";

}

?>





mysql baglanti koduda bu



<?

include("db/baglan.php");

$kat = $_GET[kat];

if($kat == "" || !isset($kat))

$kat = "31";

mysql_connect ($dbhost, $dbuser, $dbpass) or die (mysql_error());

@mysql_select_db ($dbname) or die (mysql_error());

$result = mysql_query("select * from kategori order by kategori") or die (mysql_error());

$result076 = mysql_query("select kategori from kategori where kat = '".(int)$kat."'") or die (mysql_error());

$row076 = mysql_fetch_array($result076);

$kategori = $row076['kategori'];

$sayfadaki_sayisi = 5;

$baslangic = $_GET['baslangic'];

if($baslangic == "") $baslangic = 0;

$result077 = mysql_query("select kat,id, adi, aciklama from yazilar where kat=$kat ORDER BY id DESC limit $baslangic,$sayfadaki_sayisi") or die (mysql_error());

$programx = mysql_query("select kat,id, adi, aciklama from yazilar where kat=$kat") or die (mysql_error());

$script_sayisi = mysql_num_rows($programx);

?>





yardim edebilecek arkadas varmi?
 

sempaty

1
Onaylı Üye
Üye
Katılım
25 Şubat 2005
Mesajlar
3,824
Açılan Konu
87
Tepki puanı
20
Konum
hawaii. ama sanal tur.
for($x = 1;$x <= $dnmx; $x++)

kısmını

for($x = 1;$x <= $dnmx+20; $x++)

şeklinde dene. ama yetersiz kod. birkaç if belirtmen gerekebilir.
 
A

Aristograt

Misafir
for($x = 1;$x <= $dnmx; $x++)

kısmını

for($x = 1;$x <= $dnmx+20; $x++)

şeklinde dene. ama yetersiz kod. birkaç if belirtmen gerekebilir.

olmadi malesef ustad alt altdada olsa olur mesela 50 den sonra asagiya gecsede olur soyle yani

1 22 25 5 555 5 55 45 6 855 50
51 52 53 54 55 ,,,,,,,,,,,,,,,,,,,,,
80 81 82 83 ,,,,,,,,,,,,,,,,,,,,,,,,

gibide olsada olur bu tablo uzamasin yeter bunu nasil yapabilirim
 
Üst