Merhaba, Ziyaretçi. Lütfen giriş yapın veya üye olun.
Aktivasyon mailiniz gelmediyse buraya tıklayın.
09, 2008, 01:58:00 am
42744 Mesaj 8090 Konu Gönderen: 17931 Üye
Son üye: medist
Turk-Php.Com Forum  |  Yardım Forumları  |  Veritabanı Yardım Forumu  |  mysql_result(): ? « önceki sonraki »
Sayfa: [1] Yazdır
Yazan Konu: mysql_result(): ?  (Okunma Sayısı 474 defa)
akifs
PHP Öğrencisi
*
Offline Offline

Mesaj Sayısı: 104


Üyelik Bilgileri
mysql_result(): ?
« : 23, 2006, 03:30:32 pm »

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?Huh
Logged

"Bilmemek Ayıp Değil, Öğrenmemek ayıp." Demiş Atalarımız
Yeni php'ci
engin
Admin
*
Offline Offline

Mesaj Sayısı: 496



Üyelik Bilgileri
Ynt: mysql_result(): ?
« Yanıtla #1 : 23, 2006, 03:58:16 pm »

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
hyq1
PHP Stajyeri
**
Offline Offline

Mesaj Sayısı: 156


Üyelik Bilgileri WWW
Ynt: mysql_result(): ?
« Yanıtla #2 : 23, 2006, 04:14:00 pm »

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;

Kod:
$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 Offline

Mesaj Sayısı: 496



Üyelik Bilgileri
Ynt: mysql_result(): ?
« Yanıtla #3 : 23, 2006, 05:03:55 pm »

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 Offline

Mesaj Sayısı: 104


Üyelik Bilgileri
Ynt: mysql_result(): ?
« Yanıtla #4 : 24, 2006, 03:26:52 am »

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
Kod:
<?
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>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font face="Verdana" color="Navy">Toplam Haber :</font><font face="Verdana" color="#0070DF"><b><?=$kayit_toplam;?></b></font>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
      </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_yazi0170);
?>


<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>&nbsp;&nbsp;&nbsp;
<a href='index.php?ilan=haberdetay&$haber_id'>Detay</a>
</td>
</tr>
<?
 $i++;
    } 
echo '</table>' ;
?><br>




haberdetay.php
Kod:
<?
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;?>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Hit:<?=$hit;?></td>
</tr>
<?
echo '</table>';
?>
Logged

"Bilmemek Ayıp Değil, Öğrenmemek ayıp." Demiş Atalarımız
Yeni php'ci
aziz
PHP Programcısı
****
Offline Offline

Mesaj Sayısı: 940



Üyelik Bilgileri
Ynt: mysql_result(): ?
« Yanıtla #5 : 24, 2006, 06:03:36 am »

Kod:
$oku = mysql_query ("select * from haber where haber_id='".$haber_id."'");
burada bir denetleme yapın. $haber_id geliyor mu...
Kod:
  $haber_id = mysql_result($oku,$i,'haber_id');
buralarda $i 0. satır olarak boş gözüküyor
Logged

Jabber:
xmpp:aziz@member.turk-php.com
Alihan ÇETİN
www.azizce.com
php_class
PHP Stajyeri
**
Offline Offline

Mesaj Sayısı: 221



Üyelik Bilgileri
Ynt: mysql_result(): ?
« Yanıtla #6 : 24, 2006, 09:11:54 am »

birinci olarak
haberliste.php de sondan 8. satırda bir hatan var kodunda şöyle olması lazım
Kod:
<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 Offline

Mesaj Sayısı: 104


Üyelik Bilgileri
Ynt: mysql_result(): ?
« Yanıtla #7 : 24, 2006, 11:07:02 am »

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
PHP Stajyeri
**
Offline Offline

Mesaj Sayısı: 221



Üyelik Bilgileri
Ynt: mysql_result(): ?
« Yanıtla #8 : 24, 2006, 04:13:54 pm »

yazmışsın ama fonksiyon yok kodlarda istersen bir kontrol et
Logged

I CRAZY ABOUT <? p <> h <> p ?>
Sayfa: [1] Yazdır 
« önceki sonraki »
Gitmek istediğiniz yer:  


Turk-Php.Com Forum | SMF Forum Software © 2005, Simple Machines LLC. All Rights Reserved.