• 21-02-2013, 21:09:35
    #1
    Sitem içinde yıldızlı oylama sistemi kullanmayı düşünüyorum. http://www.bilgisayardershanesi.com/...ygulamasi.html bu linki uyguladım databaseni oluşturdum ancak index sayfasında 62. satırda hata mesajı veriyor

    hata mesajı "Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in C:\AppServ\www\puanlama\index.php on line 62" anlatılan mı çalışmıyor ben mi yapamadım anlamadım gitti.
  • 21-02-2013, 21:50:26
    #2
    Üyeliği durduruldu
    O satırdaki mysql sorgusu hiçbirşey döndürmediğinden ve fetch_array fonksiyonu da işleyecek veri bulamadığından bu hatayı veriyor.
  • 22-02-2013, 10:35:24
    #3
    oguzhanakkin adlı üyeden alıntı: mesajı görüntüle
    O satırdaki mysql sorgusu hiçbirşey döndürmediğinden ve fetch_array fonksiyonu da işleyecek veri bulamadığından bu hatayı veriyor.
    Oradaki veritabanı ismini kendi veritabanıma göre düzenledim tablo isimlerini falan da. Ancak o hata satırında tam olarak ne yapmak gerektiğini yazarsanız sevinirim yeni başladım bu işlere kusuruma bakmayın.
  • 22-02-2013, 21:37:44
    #4
    Üyeliği durduruldu
    satırı yazarsanız yardımcı olayım
  • 23-02-2013, 13:05:47
    #5
    oguzhanakkin adlı üyeden alıntı: mesajı görüntüle
    satırı yazarsanız yardımcı olayım
    while($sonuc = mysql_fetch_array($sorgu)) {
    echo "<a href=\"index.php?id=" . $sonuc['id'] . "\">";
    echo $sonuc['baslik'] . "</a><br />";
    }
  • 24-02-2013, 23:32:06
    #6
    egktr adlı üyeden alıntı: mesajı görüntüle
    while($sonuc = mysql_fetch_array($sorgu)) {
    echo "<a href=\"index.php?id=" . $sonuc['id'] . "\">";
    echo $sonuc['baslik'] . "</a><br />";
    }
    burada hata görünmüyor. kodun üst kısmını da eklersen iyi olur
  • 25-02-2013, 00:38:17
    #7
    sql sorgunda bir hata var
    misal SELECT * FROM tablo yerine SLECT * FROM tablo gibi yazmış olabilirsin yada olmayan bir tabloyu yada alanı çağırmaya çalışıyor olabilisin
  • 25-02-2013, 01:15:29
    #8
    bjkasim adlı üyeden alıntı: mesajı görüntüle
    sql sorgunda bir hata var
    misal SELECT * FROM tablo yerine SLECT * FROM tablo gibi yazmış olabilirsin yada olmayan bir tabloyu yada alanı çağırmaya çalışıyor olabilisin
    Dikkatle inceleyeceğim teşekkür ederim cevap veren herkese.
  • 25-02-2013, 14:52:18
    #9
    dalyanliyiz adlı üyeden alıntı: mesajı görüntüle
    burada hata görünmüyor. kodun üst kısmını da eklersen iyi olur
    Kodun üst kısmı index.php

    <?php
    include "baglan.php";
    ?>
    <html>
    <head>
    <title>Puan Verme Örneği</title>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-9" />
    <script type="text/javascript" src="prototype.js"></script>
    <script type="text/javascript">
    Event.observe(window, 'load', oyal, false);
    var dizi = new Array();
    
    function oyal() {
        $('oylama').innerHTML = 'Oy alınıyor ...';
        var sc = 'id=<?php echo $_GET['id']; ?>';
        var nesne = new Ajax.Updater('oylama', 'oyal.php', {method: 'post', parameters: sc});
    }
    
    function omo(kac) {
        for(i = 1; i <= kac; i++) {
            dizi[i] = $('r' + i).src;
            $('r' + i).src = 'resimler/mavi.gif';
        }
        var bos = 5 - kac;
         for(j = 1; j <= bos; j++) {
             t = kac + j;
            dizi[t] = $('r' + t).src;
            $('r' + t).src = 'resimler/gri.gif';
        }
    }
    
    function omout() {
        for(i = 1; i <= 5; i++) {
            $('r' + i).src = dizi[i];
        }
    }
    
    function oc(kac) {
        $('oylama').innerHTML = 'Oy gönderiliyor ...';
        var sc = 'id=<?php echo $_GET['id']; ?>&puan=' + kac;
        var nesne = new Ajax.Request('oyver.php', {method: 'post', parameters: sc, asynchronous: false});
        oyal();
    }
    </script>
    <style type="text/css">
    img.yildiz { cursor: pointer; }
    </style>
    </head>
    <body>
    <?php
    if($_GET['id']) {
        $sql = "SELECT * FROM yazilar WHERE id = '" . $_GET['id'] . "'";
        $sorgu = mysql_query($sql);
        $sonuc = mysql_result($sorgu, 0, "metin");
        echo "<p>" . $sonuc . "</p>";
        ?>
        <div id="oylama"></div>
        <?php
    } else {
        $sql = "SELECT * FROM yazilar ORDER BY id DESC";
        $sorgu = mysql_query($sql);
        while($sonuc = mysql_fetch_array($sorgu)) {
            echo "<a href=\"index.php?id=" . $sonuc['id'] . "\">";
            echo $sonuc['baslik'] . "</a><br />";
        }
    }
    ?>
    </body>
    </html>