• 19-11-2010, 22:02:22
    #1
    öncelikle herkese merhaba,
    benim php bilgim pek fazla yoka ama bu işte mantık hatası neree anlamadım..

    kopyala yapıştır ile 3 tane sayfa oluşturdum haberler roportajlar makaleler

    makaleler sayfasında veya haberler sayfasında konunun linkine tıkladığında linkler dogru çalışıyor ama anasayfayadan gönderdiğim zaman olmuyor..

    Sadece En ustteki haberler baslıgının linkleri doğru çalışıyor diğer ikisinin linkleri doğru çalışmıyor sadece ama içeriği falan dügün çekiyor. ve roportajlar ve makaleler kısmının linkini hep haberler blogundaki 3. yani son konunun linki olarak geçiyor..

    bunu nasıl düeltebiliriz? yada nerede hata var?
    şimdiden herkese tesekkurler

    ana sayfada kullandığım kod sistemin işleyişi

    haberler ( başlık )

    1. haber 2.haber 3.haber
    imaj imaj imaj
    konu+link / konu+link / konu+link



    roportajlar ( başlık )

    1. haber 2.haber 3.haber
    imaj imaj imaj
    konu+link / konu+link / konu+link


    makaleler ( başlık )

    1. haber 2.haber 3.haber
    imaj imaj imaj
    konu+link / konu+link / konu+link




    
    
    
    <div id="uzun_kutular">
    
    
    <div class="uzun_kutular_baslik">&nbsp;&nbsp;&nbsp;&nbsp; Mmogin Haberler </div>
    
    <div id="ana_kisa_ozetler"> 
    
    
    <? $bas ="SELECT * FROM `haberler` where durum='1' ORDER BY id DESC LIMIT 3";
    $sorgu=mysql_query("$bas"); while($u = mysql_fetch_array($sorgu)) {
    
    // Oyun ID atanıyor...
    $oid = $u[oid];
    	
    // Oyun çektiriliyor
    $q=mysql_fetch_array(mysql_query("SELECT * FROM `oyunlar` where durum='1' and id='$oid'"));
    
    $turu = $u[turu];
    if($turu == "0") { $url_haberler = $site_adres."/haberler/".$q[sef]."/".$u[sef].".html"; }
    if($turu == "1") {$url_haberler = $site_adres."/haberler/Genel/".$u[sef].".html"; }?>
    
    
    
    
    <div class="ana_kisa_ozetler_icerik">
    
    
    
    <a href="<?=$url_haberler;?>" title="<?=$u[baslik];?>"> <img src="<?=$u[hresim];?>" border="0" alt="<?=$u[baslik];?>" /> </a>
     <br> 
    <a href="<?=$url_haberler;?>" title="<?=$u[baslik];?>">   <b><?=kisalt($u[baslik], 35);?></b> </a>
     <br> 
     
     <p style="height: 70px;"><i> <?=kisalt($u[ozet],200);?> </i> </p>
     
      <p class="sag"> Yazar: <?=$u[yazan];?> /  <a href="<?=$url_haberler;?>" title="<?=$u[baslik];?>"> <i> Devamını Oku... </i> </a> </p>
     
     </div>
                                    <? } ?>
    
    								<div id="sil"> </div>
    
    </div>
    
    
    
    
    
    
    
    
    
    
    
    
    
    <div class="uzun_kutular_baslik">&nbsp;&nbsp;&nbsp;&nbsp; Mmogin Roportajlar </div>
    
    <div id="ana_kisa_ozetler"> 
    
    
    <? $bas ="SELECT * FROM `roportajlar` where durum='1' ORDER BY id DESC LIMIT 3";
    $sorgu=mysql_query("$bas"); while($u = mysql_fetch_array($sorgu)) {
    
    // Oyun ID atanıyor...
    $oid = $u[oid];
    	
    // Oyun çektiriliyor
    $q=mysql_fetch_array(mysql_query("SELECT * FROM `oyunlar` where durum='1' and id='$oid'"));
    
    $turu = $u[turu];
    if($turu == "0") { $url = $site_adres."/roportajlar/".$q[sef]."/".$u[sef].".html"; }
    if($turu == "1") {$url = $site_adres."/roportajlar/Genel/".$u[sef].".html"; }?>
    
    
    
    
    <div class="ana_kisa_ozetler_icerik">
    
    
    
    <a href="<?=$url;?>" title="<?=$u[baslik];?>"> <img src="<?=$u[hresim];?>" border="0" alt="<?=$u[baslik];?>" /> </a>
     <br> 
    <a href="<?=$url;?>" title="<?=$u[baslik];?>">   <b><?=kisalt($u[baslik], 35);?></b> </a>
     <br> 
     
     <p style="height: 70px;"><i> <?=kisalt($u[ozet],200);?> </i> </p>
     
      <p class="sag"> Yazar: <?=$u[yazan];?> /  <a href="<?=$url;?>" title="<?=$u[baslik];?>"> <i> Devamını Oku... </i> </a> </p>
     
     </div>
                                    <? } ?>
    
    								<div id="sil"> </div>
    
    </div>
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    <div class="uzun_kutular_baslik">&nbsp;&nbsp;&nbsp;&nbsp; Mmogin Makaleler </div>
    
    <div id="ana_kisa_ozetler"> 
    
    
    <? $bas ="SELECT * FROM `makaleler` where durum='1' ORDER BY id DESC LIMIT 3";
    $sorgu=mysql_query("$bas"); while($u = mysql_fetch_array($sorgu)) {
    
    // Oyun ID atanıyor...
    $oid = $u[oid];
    	
    // Oyun çektiriliyor
    $q=mysql_fetch_array(mysql_query("SELECT * FROM `oyunlar` where durum='1' and id='$oid'"));
    
    $turu = $u[turu];
    if($turu == "0") { $url_makaleler = $site_adres."/makaleler/".$q[sef]."/".$u[sef].".html"; }
    if($turu == "1") {$url_makaleler = $site_adres."/makaleler/Genel/".$u[sef].".html"; }?>
    
    
    
    
    <div class="ana_kisa_ozetler_icerik">
    
    
    
    <a href="<?=$url_makaleler;?>" title="<?=$u[baslik];?>"> <img src="<?=$u[hresim];?>" border="0" alt="<?=$u[baslik];?>" /> </a>
     <br> 
    <a href="<?=$url_makaleler;?>" title="<?=$u[baslik];?>">   <b><?=kisalt($u[baslik], 35);?></b> </a>
     <br> 
     
     <p style="height: 70px;"><i> <?=kisalt($u[ozet],200);?> </i> </p>
     
      <p class="sag"> Yazar: <?=$u[yazan];?> /  <a href="<?=$url_makaleler;?>" title="<?=$u[baslik];?>"> <i> Devamını Oku... </i> </a> </p>
     
     </div>
                                    <? } ?>
    
    								<div id="sil"> </div>
    
    </div>
    
    
    
    
    
    
    
    
    
    
    
    		</div>
  • 20-11-2010, 08:43:12
    #2
    eğer sorgulardan gelen arraylerde sorun yoksa , yani ekranda görünüyorsa oyun bilgileri sef linkiniz vs büyük ihtimalle htaccess ile ilgili tam site yapınızı görmeden bir şey söylemek zor. bu arada mysql in join komutunun nasıl kullanıldığını öğrenirseniz , sorgu içinde sorgu vs yapmaz performans açısından iyi bir optimizasyon yapmış olursunuz.
  • 20-11-2010, 14:57:58
    #3
    Efe4ka adlı üyeden alıntı: mesajı görüntüle
    eğer sorgulardan gelen arraylerde sorun yoksa , yani ekranda görünüyorsa oyun bilgileri sef linkiniz vs büyük ihtimalle htaccess ile ilgili tam site yapınızı görmeden bir şey söylemek zor. bu arada mysql in join komutunun nasıl kullanıldığını öğrenirseniz , sorgu içinde sorgu vs yapmaz performans açısından iyi bir optimizasyon yapmış olursunuz.

    .httpacces dosyasınaki ilgili kısımlar..

    RewriteRule ^haberler/([_A-Za-z0-9-]+).html detay.php?adi=$1&goster=haberler [L]
    RewriteRule ^haberler/([_A-Za-z0-9-]+)/([_A-Za-z0-9-]+).html haber.php?adi=$1&sef=$2 [L]
    RewriteRule ^haberler/([_A-Za-z0-9-]+)/([_A-Za-z0-9-]+)/([0-9]+).html haber.php?adi=$1&sef=$2&ysf=$3 [L]
    RewriteRule ^haberler/Genel/([_A-Za-z0-9-]+).html ghaber.php?sef=$1 [L]
    
    RewriteRule ^makaleler/([_A-Za-z0-9-]+).html makale.php?adi=$1&goster=makaleler [L]
    RewriteRule ^makaleler/([_A-Za-z0-9-]+)/([_A-Za-z0-9-]+).html makale.php?adi=$1&sef=$2 [L]
    RewriteRule ^makaleler/([_A-Za-z0-9-]+)/([_A-Za-z0-9-]+)/([0-9]+).html makale.php?adi=$1&sef=$2&ysf=$3 [L]
    RewriteRule ^makaleler/Genel/([_A-Za-z0-9-]+).html gmakale.php?sef=$1 [L]
    
    
    RewriteRule ^roportajlar/([_A-Za-z0-9-]+)/([_A-Za-z0-9-]+).html roportaj.php?adi=$1&sef=$2 [L]
    RewriteRule ^roportajlar/([_A-Za-z0-9-]+)/([_A-Za-z0-9-]+)/([0-9]+).html roportaj.php?adi=$1&sef=$2&ysef=$3 [L]
    mysql join komutu nasil çalışıyor bir bilgim yok, ben sadece şuan elimdeki scripti kendim kullanmak için editleme falan yapıyorum, yani script için çalıştığım bir koder falan yok...

    istediğiniz ilgili kısımları gösterebilirim
  • 20-11-2010, 18:36:13
    #4
    sorun hala devam etmekte, yokmu yardımcı olabilicek
  • 21-11-2010, 13:30:00
    #5
    arakdaslar sorun hala devam ediyor lütfen koddan anlayan birisi yardım edebilirmi acaba