• 23-09-2009, 04:36:01
    #1
    arkadaşlar bugün sitemin kontrol panelinden sitemin titlesini değiştirdim

    birde baktım site hata vermeye başladı
    eski db yedeği vardı yeni db acarak orda eski yedeği deneyeyim dedim sonuc yine aynı eski db den eski tileleri aldım değiştirmeden önceki haline ketirdim yine aynı sitenin verdiği hata

    Alıntı
    Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /home/oyunforu/public_html/includes/functions.php on line 220
    kodlar aşağıdaki gibidir

    //Yeni Oyunlar
    function yenioyunlar() {
        global $siteurl, $sefriendly, $maxnewests;
        $result = mysql_query("SELECT title, icon, iconlocation, fileid, description, rating, timesplayed FROM files WHERE status = '1' ORDER BY fileid DESC LIMIT $maxnewests");
        if (mysql_num_rows($result)) { ?>
  • 23-09-2009, 04:45:30
    #2
    Kimlik doğrulama veya yönetimden onay bekliyor.
    Arkadaşım mysql sorgusunda hata vardır, büyük ihtimalle fonksiyonda ki $siteurl, $sefriendly, $maxnewests değişkenleri tanımlanmış mı ona bak ve bu kısmı :

    <?php
    $result = mysql_query("SELECT title, icon, iconlocation, fileid, description, rating, timesplayed FROM files WHERE status = '1' ORDER BY fileid DESC LIMIT $maxnewests");
    ?>
    <?php
    $result = mysql_query("SELECT title, icon, iconlocation, fileid, description, rating, timesplayed FROM files WHERE status = '1' ORDER BY fileid DESC LIMIT $maxnewests")  or trigger_error(mysql_error(),E_USER_ERROR);
    ?>
    olarak değiştir ki hatanın nerede olduğunu öğrenebilesin.
  • 23-09-2009, 04:55:09
    #3
    hocam aşağıdaki verdiğiniz kod ile kendi kodumu değişince
    aşağıdaki hata cıktı
    Alıntı
    Fatal error: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 1 in /home/oyunforu/public_html/includes/functions.php on line 219
  • 23-09-2009, 05:06:01
    #4
    Arkadaşım söylediğim gibi $maxnewests değişkeni yok demek ki, o nerden tanımlanıyorsa orayı düzelt öncelikle:

    yani fonksiyonda global $siteurl, $sefriendly, $maxnewests; olan kısımda ki değişkenlerin tanımlanmış olduğundan emin ol, ayar dosyasından veya nereden alınıyorsa, bir önceki mesajda söylediğim gibi. Ayrıca sorgu kısmını tek tırnak olarak değişitr daha iyi olur, şu şekilde:
    <?php
    $result = mysql_query('SELECT title, icon, iconlocation, fileid, description, rating, timesplayed FROM files WHERE status ="1" ORDER BY fileid DESC LIMIT '.$maxnewests)  or trigger_error(mysql_error(),E_USER_ERROR); 
    ?>
  • 23-09-2009, 05:19:30
    #5
    metadige adlı üyeden alıntı: mesajı görüntüle
    Arkadaşım söylediğim gibi $maxnewests değişkeni yok demek ki, o nerden tanımlanıyorsa orayı düzelt öncelikle:

    yani fonksiyonda global $siteurl, $sefriendly, $maxnewests; olan kısımda ki değişkenlerin tanımlanmış olduğundan emin ol, ayar dosyasından veya nereden alınıyorsa, bir önceki mesajda söylediğim gibi. Ayrıca sorgu kısmını tek tırnak olarak değişitr daha iyi olur, şu şekilde:
    <?php
    $result = mysql_query('SELECT title, icon, iconlocation, fileid, description, rating, timesplayed FROM files WHERE status ="1" ORDER BY fileid DESC LIMIT '.$maxnewests)  or trigger_error(mysql_error(),E_USER_ERROR); 
    ?>
    hocam ilgilenip zahmete katlandığın için teşekkurler. hatanın sebebi setting.php de bazı değişkenlerin silinmesi imiş panelden titleyi güncellerken sanırım silinmişler. siz bu değişkenler tanımlı değil deyince benim jeton düştü ilgi için tekrar teşekkurler.
  • 23-09-2009, 05:38:09
    #6
    Rica ederim arkadaşım, hallettiğine sevindim.