• 22-02-2009, 03:40:46
    #1
    Kimlik doğrulama veya yönetimden onay bekliyor.
    Merhaba arkadaşlar oyun scripti yazıyorum herşeyi hallettim ama kategoriler kısmında sayfalamayı halledemedim.
    Direk kodları vereyim arkadaşlar.Burası kategoriler sayfasının ana kısmı arkadaşlar. Şimdi kategoriler şöyle çağırıyorum.
    Xx.com/Macera_oyunlari yapmak istediğim ise
    Xx.com/Macera_oyunlari/2 diye 2 ci sayfaya gitmek.
    	<?php
    $id=$_GET['kat'];
    $sayfa=$_GET['sayfa'];
    			$bilgi=mysql_query("SELECT * FROM ana_kategori where diadi='$id'");
    			$bilgi= mysql_fetch_object($bilgi);
    			$a=$bilgi->id;
    			if ($sayfa=="" || !is_numeric($sayfa)) {
    			$sayfa=1;
    			echo $sayfa;
    			}
    			$kacar=2;
    			$kayit_sayisi=mysql_fetch_array(mysql_query("SELECT COUNT(*) FROM oyunlar where kategorisi='$a'"));
    			$sayfa_sayisi=$kayit_sayisi['0']/$kacar;
    			if ($kayit_sayisi%$kacar!=0) {$sayfa_sayisi++;}
    			$nerden=($sayfa*$kacar)-$kacar;
    			$sorgu=mysql_query("SELECT * FROM oyunlar where kategorisi='$a' order by id desc LIMIT $nerden,$kacar");
    			while ($veri=mysql_fetch_array($sorgu)) { ?>
    			<div  id="yoyun_oyun_mavi">
    						<div id="yoy_sol">
    							<div id="yoyun_resim">	<a  class="yoyun_oyun" title="<?php echo $veri['oyunisim']; ?>" href="Oyunlar/<?php echo linkseo($veri['oyunisim'])."_".$kat['id']; ?>"><img alt="<?php echo $veri['oyunisim']; ?>" src="<? echo $siteurl;?>dosya/resim/<? echo $veri['oyunresim']; ?> " width="100" height="80" border="0" /></a> </div>
    			  			</div>
    						<div id="yoy_sag">
    						<div id="yoyun_oyun_kat_yazi">
    						<a  class="yoyun_oyun" title="<?php echo $veri['oyunisim']; ?>" href="Oyunlar/<?php echo linkseo($kat['oyunisim'])."_".$veri['id']; ?>"><?php echo $veri['oyunisim']; ?></a> 
    		</div>
    						<div id="yoyun_oyun_kat_yazi2"><? echo $veri['hit']; ?> kere oynandı</div>
    						</div>
    			   </div><?
    }
    ?>
    						 <div class="alt"></div>
    			</div>
    			<?
    for ($i=1; $i<=$sayfa_sayisi; $i++) {?>
    <a  href="<? echo linkseo($adi)."_oyunlari/sayfa/". $i; ?>"> <? echo $i; ?></a>
    <? }
    ?>
    .htacces kodları
    Options +FollowSymLinks
    RewriteEngine On
    RewriteBase /
    RewriteRule ^Oyunlar/(.*)_(.*)$ oyna.php?oyunadi=$1&oyun=$2 [L,NC]
    RewriteRule ^(.*)_oyunlari$ kategori.php?kat=$1
    RewriteRule ^etiket/(.*)$ etiket.php?etiket=$1
    RewriteRule ^(.*)_oyunlari/sayfa/(.*)$ kategori.php?sayfa=$1 ( burası sayfalamak için urağtığım satır )
    Evet arkadaşlar biraz karışık. Sayfalama metodunun orjinali ykd'softun hazırladığı videolu derstir.
    Şimdi ilk sayfada
    xx.com/macera_oyunlari 'da ilk sayfayı listeliyorum ama
    Sayfa ikiye tıklayınca yani
    xx.com/macera_oyunlari/2 olunca ne kategori adını yazıyor burada ne kategori bilgisini alıyor sistem nede sayfa 2 ye geçtiğini arkadaşlar.
    şimiden teşekkürler.
  • 22-02-2009, 04:43:28
    #2
    Yanlışım varsa düzelt.

    RewriteRule ^(.*)_oyunlari/sayfa/(.*)$ kategori.php?sayfa=$1

    burada $1 dediğin yer $2 ye denk gelmiyormu? Yani

    (.*)_oyunları >>> burada $1
    /sayfa/(.*?)$ >>> burada $2

    oluyor. Ozaman da satırı

    RewriteRule ^(.*)_oyunlari/sayfa/(.*)$ kategori.php?sayfa=$2

    şeklinde düzeltmen gerekiyor?
  • 22-02-2009, 10:53:47
    #3
    Gehinnom adlı üyeden alıntı: mesajı görüntüle
    Yanlışım varsa düzelt.
    RewriteRule ^(.*)_oyunlari/sayfa/(.*)$ kategori.php?sayfa=$1
    burada $1 dediğin yer $2 ye denk gelmiyormu? Yani
    (.*)_oyunları >>> burada $1
    /sayfa/(.*?)$ >>> burada $2
    oluyor. Ozaman da satırı
    RewriteRule ^(.*)_oyunlari/sayfa/(.*)$ kategori.php?sayfa=$2
    şeklinde düzeltmen gerekiyor?
    Öncelikle teşekkürler Gehinnom. Dediğinizi yaptım ama değişen pek birşey olmadı.Sayfalama linkini
    /Macera_oyunlari/sayfa/2 böyle yaptım htaccees ise
    RewriteRule ^(.*)_oyunlari/sayfa/(.*)$ kategori.php?sayfa=$2 böyle ama ikinci sayaya gidince kategoriyi felan almıyor.
  • 22-02-2009, 12:42:45
    #4
    RewriteRule ^(.*)_oyunlari/sayfa/(.*)$ kategori.php?kat=$1&sayfa=$2
    bu şekil çalışır, çalışmaması için bi neden yok yani
  • 22-02-2009, 16:23:17
    #5
    Üyeliği durduruldu
    huseyinkeles adlı üyeden alıntı: mesajı görüntüle
    RewriteRule ^(.*)_oyunlari/sayfa/(.*)$ kategori.php?kat=$1&sayfa=$2
    bu şekil çalışır, çalışmaması için bi neden yok yani
    bencede calisir
  • 22-02-2009, 17:25:15
    #6
    AycanB adlı üyeden alıntı: mesajı görüntüle
    Öncelikle teşekkürler Gehinnom. Dediğinizi yaptım ama değişen pek birşey olmadı.Sayfalama linkini
    /Macera_oyunlari/sayfa/2 böyle yaptım htaccees ise
    RewriteRule ^(.*)_oyunlari/sayfa/(.*)$ kategori.php?sayfa=$2 böyle ama ikinci sayaya gidince kategoriyi felan almıyor.

    katgoriyi unutmuşsun eklemeyi.


    RewriteRule ^(.*)_oyunlari/sayfa/(.*)$ kategori.php?kat=$1&sayfa=$2

    şu şekilde yaparsan olacaktır.
  • 22-02-2009, 18:03:57
    #7
    huseyinkeles adlı üyeden alıntı: mesajı görüntüle
    RewriteRule ^(.*)_oyunlari/sayfa/(.*)$ kategori.php?kat=$1&sayfa=$2
    bu şekil çalışır, çalışmaması için bi neden yok yani
    sdemirkeser adlı üyeden alıntı: mesajı görüntüle
    bencede calisir
    Gehinnom adlı üyeden alıntı: mesajı görüntüle
    katgoriyi unutmuşsun eklemeyi.
    RewriteRule ^(.*)_oyunlari/sayfa/(.*)$ kategori.php?kat=$1&sayfa=$2
    şu şekilde yaparsan olacaktır.

    Hepinize çok tşk ederiyorum arkadaşlar sorun halloldu sayfa=$2 bunu htaceesin sonuna eklememişim teşekkürler.