|
Yazan
|
Konu: mysql_result(): ? (Okunma Sayısı 474 defa)
|
akifs
PHP Öğrencisi
Offline
Mesaj Sayısı: 104
|
Warning: mysql_result(): Unable to jump to row 0 on MySQL result index 31 in /home/ilan26/public_html/haberdetay.php on line 20 haberdetayı nı görüntülemek istediğim sayfada bu hatayı alıyorum. Bu neden kaynaklanıyor? 
|
|
|
|
|
Logged
|
"Bilmemek Ayıp Değil, Öğrenmemek ayıp." Demiş Atalarımız Yeni php'ci
|
|
|
engin
Admin
Offline
Mesaj Sayısı: 496
|
görüntüleme işleminden önce mysql_num_rows() ile sorguda dönen satır sayısını öğrenmek gerekiyor muhtemelen 0 satır dönmüştür
|
|
|
|
|
Logged
|
Engin Dumlu engin ~ turk-php.com achilles ~ member.turk-php.com
|
|
|
|
hyq1
|
Bu mesaj kodunda bir hata olduğunu gösteriyor. Ayrıca mysql_num_rows() komutunu işlemlerden önce kullanmakta bir şeyi değiştirmez yine aynı hatayı alırsınız. Bu iş için kullandığım genel bir kalıbı yazıyorum inşallah işinize yarar; $snc=mysql_query('select * from benimtablom where sehir="km"'); if($snc){ if(mysql_num_rows($snc)>0) while ($sat = mysql_fetch_assoc($snc)){ echo $sat['sehir'].', evim evim güzel evim'; } mysql_free_result($snc); }
|
|
|
|
|
Logged
|
Übkgkdd.
|
|
|
engin
Admin
Offline
Mesaj Sayısı: 496
|
eğer sorguda problem olsaydı hata mesajı şöyle birşey olurdu: warning: mysql_***(): supplied argument isnt a valid mysql result resource söylediği ise, dönen satır sayısı 0 olduğu için 1'inci satıra erişilemiyor
|
|
|
|
|
Logged
|
Engin Dumlu engin ~ turk-php.com achilles ~ member.turk-php.com
|
|
|
akifs
PHP Öğrencisi
Offline
Mesaj Sayısı: 104
|
index.php de haberlisteyi ortada görüntülüyorum. Burda gelen haberlerin devamına tıkladığım zaman detayını index.php nin ortasında görüntülemek isterlen bu hatayı alıyorum.. Warning: mysql_result(): Unable to jump to row 0 on MySQL result index 31 in /home/ilan26/public_html/haberdetay.php on line 20 haberliste.php <? ini_set('error_reporting', E_ALL^E_NOTICE); //$haber_yazi = substr($haber_yazi, 0, 200); include 'yol.php'; $oku=mysql_query('SELECT COUNT(*) AS sayi FROM haber'); $satir=mysql_fetch_array($oku); $kayit_toplam=$satir['sayi']; ?>
<?
$oku = mysql_query ('select * from haber order by haber_id Desc Limit 0,3 '); $kayit_sayisi = mysql_num_rows ($oku); $i = 0; $login = false; ?>
<table border="0"> <tr> <td colspan="2" align="RIGHT" valign="MIDDLE"><a href='index.php?ilan=haber_tum'><b>Arşiv..</b></a> <a href="javascript:popup('haber_tum.php','425','350');"><b>Arşiv..</b></a> <font face="Verdana" color="Navy">Toplam Haber :</font><font face="Verdana" color="#0070DF"><b><?=$kayit_toplam;?></b></font> </td> </tr> <? while ($i < $kayit_sayisi) { $haber_id = mysql_result($oku,$i,'haber_id'); $haber_baslik = mysql_result($oku,$i,'haber_baslik'); $haber_yazi = mysql_result($oku,$i,'haber_yazi'); $resim = mysql_result($oku,$i,'resim'); $yazan = mysql_result($oku,$i,'yazan'); $tarih = mysql_result($oku,$i,'tarih'); $hit = mysql_result($oku,$i,'hit'); ?> <?php if($resim == "" ) { $resim = "0.jpg"; } $haber_yazi = substr($haber_yazi, 0, 170); ?>
<tr> <td colspan="2" align="LEFT" valign="MIDDLE"><b> <a href="javascript:haberdetay(<?=$haber_id;?>)"><?=$haber_baslik;?></a></b></td> </tr> <tr> <td width="12%" align="LEFT" valign="MIDDLE"> <img src="haberimg/<?=$haber_id;?>.jpg" width=115 height=70 /></td> <td width="88%" align="JUSTIFY" valign="MIDDLE"><?=$haber_yazi;?>. ... <a href="javascript:haberdetay(<?=$haber_id;?>)"> [Devamı]</a> <a href='index.php?ilan=haberdetay&$haber_id'>Detay</a> </td> </tr> <? $i++; } echo '</table>' ; ?><br> haberdetay.php <? ini_set('error_reporting', E_ALL^E_NOTICE); include "yol.php"; $haber_id = $HTTP_GET_VARS["haber_id"]; $update = mysql_query ("update haber set hit = hit + 1 where haber_id='".$haber_id."'"); $oku = mysql_query ("select * from haber where haber_id='".$haber_id."'"); $i = 0; $login = false; ?> <table border='0' align='CENTER' bgcolor='#FDE1A8'> <? $haber_id = mysql_result($oku,$i,'haber_id'); $haber_baslik = mysql_result($oku,$i,'haber_baslik'); $haber_yazi = mysql_result($oku,$i,'haber_yazi'); $resim = mysql_result($oku,$i,'resim'); $yazan = mysql_result($oku,$i,'yazan'); $tarih = mysql_result($oku,$i,'tarih'); $hit = mysql_result($oku,$i,'hit');
if($resim == "" ) { $resim = "0.jpg"; }//$sınırlı_metin = substr( $oku['haber_yazi'],0,200); ?> <tr> <td colspan="2" align="LEFT" valign="MIDDLE"><b> <a href="javascript:haberdetay(<?=$haber_id;?> )"><?=$haber_baslik;?></a></b></td> </tr> <tr> <td width="12%" align="LEFT" valign="MIDDLE"><img src="haberimg/<?=$haber_id;?>.jpg" width=115 height=80 /></td> <td width="88%" align="JUSTIFY" valign="MIDDLE"><?=$haber_yazi;?></td> </tr> <tr> <td align="LEFT" valign="MIDDLE">Yazan:<?=$yazan;?></td> <td align="RIGHT" valign="MIDDLE">Tarih:<?=$tarih;?> Hit:<?=$hit;?></td> </tr> <? echo '</table>'; ?>
|
|
|
|
|
Logged
|
"Bilmemek Ayıp Değil, Öğrenmemek ayıp." Demiş Atalarımız Yeni php'ci
|
|
|
|
aziz
|
$oku = mysql_query ("select * from haber where haber_id='".$haber_id."'"); burada bir denetleme yapın. $haber_id geliyor mu... $haber_id = mysql_result($oku,$i,'haber_id'); buralarda $i 0. satır olarak boş gözüküyor
|
|
|
|
|
Logged
|
|
|
|
|
php_class
|
birinci olarak haberliste.php de sondan 8. satırda bir hatan var kodunda şöyle olması lazım <a href='index.php?ilan=haberdetay&haber_id=$haber_id'>Detay</a>
ayrıca heryerde javascript:haberdetay(); fonksiyonunu kullanmışsın ama script ortada yok bu dediğimi yaptıktan sonra olmazsa onuda gönder bakalım
|
|
|
|
|
Logged
|
I CRAZY ABOUT <? p <> h <> p ?>
|
|
|
akifs
PHP Öğrencisi
Offline
Mesaj Sayısı: 104
|
yukarıda haberliste.php ve haberdetay.php yi yazmıştım...
|
|
|
|
|
Logged
|
"Bilmemek Ayıp Değil, Öğrenmemek ayıp." Demiş Atalarımız Yeni php'ci
|
|
|
|
php_class
|
yazmışsın ama fonksiyon yok kodlarda istersen bir kontrol et
|
|
|
|
|
Logged
|
I CRAZY ABOUT <? p <> h <> p ?>
|
|
|
|
 |