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.
Php Yıldızlı Oylama
11
●4.982
- 21-02-2013, 21:50:26Üyeliği durdurulduO 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:24Oradaki 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.oguzhanakkin adlı üyeden alıntı: mesajı görüntüle
- 23-02-2013, 13:05:47while($sonuc = mysql_fetch_array($sorgu)) {oguzhanakkin adlı üyeden alıntı: mesajı görüntüle
echo "<a href=\"index.php?id=" . $sonuc['id'] . "\">";
echo $sonuc['baslik'] . "</a><br />";
} - 24-02-2013, 23:32:06burada hata görünmüyor. kodun üst kısmını da eklersen iyi oluregktr adlı üyeden alıntı: mesajı görüntüle
- 25-02-2013, 01:15:29Dikkatle inceleyeceğim teşekkür ederim cevap veren herkese.bjkasim adlı üyeden alıntı: mesajı görüntüle
- 25-02-2013, 14:52:18Kodun üst kısmı index.phpdalyanliyiz adlı üyeden alıntı: mesajı görüntüle
<?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>