İyinet'e Hoşgeldiniz!

Türkiye'nin En Eski Webmaster Forum'una Hemen Kayıt Olun!

Kayıt Ol!

sayfa numaralandirmasi

Aristograt

0
İyinet Üyesi
Katılım
27 Kasım 2007
Mesajlar
0
Reaction score
0
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
İyinet Üyesi
Katılım
25 Şubat 2005
Mesajlar
3,824
Reaction score
19
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.
 

Aristograt

0
İyinet Üyesi
Katılım
27 Kasım 2007
Mesajlar
0
Reaction score
0
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
 

Türkiye’nin ilk webmaster forum sitesi iyinet.com'da forum üyeleri tarafından yapılan tüm paylaşımlardan; Türk Ceza Kanunu’nun 20. Maddesinin, 5651 Sayılı Kanununun 4. maddesinin 2. fıkrasına göre, paylaşım yapan üyeler sorumludur.

Üst