• 19-05-2009, 19:44:36
    #1
    Sitem bir hata veriyormuş ama hata o kadar hızlı geçiyormuş ki göremiyormuşum. Hata son öyküler bandındaymış. Ama çok hızlı geçiyor göremiyoruz. Ben okumak için Print Screen tuşuna hızlıca basıp resmini çektim.


    Hata satırı söylediğine göre aşağıdaki kodların WHERE bölümünde.
    <?
    
    $basla = ($_GET['p'] * 3) - 3;
    $data=mysql_fetch_array(mysql_query("SELECT oykuler.id, oykuler.yayinevid, yazarlar.ad, oykuler.turuid, 
    		turler.ad, oykuler.image1, oykuler.anasayfa, oykuler.yayin, oykuler.tarih
    FROM oykuler
    INNER JOIN yazarlar ON oykuler.yayinevid = yazarlar.id
    INNER JOIN turler ON oykuler.turuid = turler.id
    WHERE oykuler.anasayfa='Y' AND oykuler.yayin='E' ORDER BY oykuler.tarih DESC LIMIT $basla,3"));
    	
    ?>
    Peki ama bu bölümde bir hata gören var mı ? Ben göremiyorum şahsen.
    Ve üstelik sitede bu bölüm hataya rağmen çalışıyor ve öyküler sıralanıyor.
  • 19-05-2009, 20:11:51
    #2
    Misafir
    Baslayı bulamadığından veriyor
    @$basla yapın
  • 19-05-2009, 20:26:08
    #3
    ByMsT adlı üyeden alıntı: mesajı görüntüle
    Baslayı bulamadığından veriyor
    @$basla yapın
    Anlamadım hocam.
  • 19-05-2009, 20:33:19
    #4
    Misafir
    $basla = ($_GET['p'] * 3) - 3;

    Şu kodu şöyle değiştirirmisiniz

    @$basla = ($_GET['p'] * 3) - 3;

    Sayfalama yapıyorsunuz sanırım baslayı görmediğinden hata veriyor önemli değil o hata böyle yaparsınız düzelir
  • 19-05-2009, 21:44:48
    #5
    Valla hata çok hızlı geçiyor ve okuyamıyorum.
    Ama yine geçiyor.

    Ve daha önce çektiğim resimdeki hata şu:

    Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in
  • 19-05-2009, 22:35:05
    #6
    Nasıl olur da hem hata veriyor hem de hatayı hızla geçip siteyi açıyor?
    Aklım ermedi bir türlü.
    Çözemedim gitti.
  • 19-05-2009, 22:36:08
    #7
    kaynak kodlara bakarsanız tam olarak hatayı görebilirsiniz
    get ile gelen değişken sorunsuz geliyormu sayfaya . ?
  • 19-05-2009, 22:49:17
    #8
    Eposta Aktivasyonu Gerekmekte
    <?
    if ($_GET["p"]) { $basla = ($_GET["p"] * 3) - 3; } 
    $basla = intval($basla);
    
    $data=@mysql_fetch_array(@mysql_query("SELECT oykuler.id, oykuler.yayinevid, yazarlar.ad, oykuler.turuid, 
    		turler.ad, oykuler.image1, oykuler.anasayfa, oykuler.yayin, oykuler.tarih
    FROM oykuler
    INNER JOIN yazarlar ON oykuler.yayinevid = yazarlar.id
    INNER JOIN turler ON oykuler.turuid = turler.id
    WHERE oykuler.anasayfa='Y' AND oykuler.yayin='E' ORDER BY oykuler.tarih DESC LIMIT $basla,3"));
    ?>
  • 19-05-2009, 23:06:37
    #9
    taylanaktepe adlı üyeden alıntı: mesajı görüntüle
    <?
    if ($_GET["p"]) { $basla = ($_GET["p"] * 3) - 3; } 
    $basla = intval($basla);
    $data=@mysql_fetch_array(@mysql_query("SELECT oykuler.id, oykuler.yayinevid, yazarlar.ad, oykuler.turuid, 
    		turler.ad, oykuler.image1, oykuler.anasayfa, oykuler.yayin, oykuler.tarih
    FROM oykuler
    INNER JOIN yazarlar ON oykuler.yayinevid = yazarlar.id
    INNER JOIN turler ON oykuler.turuid = turler.id
    WHERE oykuler.anasayfa='Y' AND oykuler.yayin='E' ORDER BY oykuler.tarih DESC LIMIT $basla,3"));
    ?>
    Böyle değiştirdim.
    Çok hızlı birşekilde yeniliyorum ama hatayı görmüyorum.
    İnşallah düzelmiştir.
    Sağolun +rep geliyor