• 07-09-2013, 17:26:12
    #1
    Benim bir sitemde bulunan yazdırdığım küçük bir scrpiti diğerine taşıdım dosyaları ile birlikte (yazdırmış olduğum arkadaştan aldığım sql ve dosyalarını yani) ancak şöyle bir hata alıyorum
    Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean given in /home/sitem/public_html/kupon.php on line 30
    30 satıra denk gelen kısım ise bana scripti yazan arkadaşın bulunduğu tahmin yani onun kullanıcı ismiyle benim sitemde bir kullanıcı bulunmadığından olabilirmi veya bu tahminleri nasıl sıfırlarım. Tabiki o kısımdan kaynaklanıyorsa pek anlamam scrpiten fakat o sıradaki 1 yapılan kupon tahmin sırası 1,2 ise 2 ci kullanıcı id si diğer 1t2t0t gibi ibarelerde yukarısındaki maçların skor tahmini. Hata bu satırdamı bilemiyeceğim ancak biri yardım ederse sevinirim.

    CREATE TABLE IF NOT EXISTS `sportoto` (
      `id` int(11) DEFAULT NULL,
      `mac` varchar(255) DEFAULT NULL
    ) ENGINE=MyISAM DEFAULT CHARSET=latin1;
    INSERT INTO `sportoto` (`id`, `mac`) VALUES
    (1, 'Norwich City-Manchester City'),
    (2, 'Manchester Utd-West Bromwich '),
    (3, 'Everton-Chelsea'),
    (4, 'Arsenal-Newcastle United '),
    (5, 'Sunderland-Tottenham'),
    (6, 'Aston Villa - Wigan'),
    (7, 'Fulham - Swansea City'),
    (8, 'Reading - West Ham'),
    (9, 'Stoke City - Southampton'),
    (10, 'Queens Park Rangers - Liverpool'),
    (11, 'Barnsley - Blackburn Rovers'),
    (12, 'Bolton Wanderers - Birmingham'),
    (13, 'Cardiff - Millwall'),
    (14, 'Middlesbrough - Blackpool'),
    (15, 'Nottingham Forest - Crystal Palace');
    CREATE TABLE IF NOT EXISTS `tahminler` (
      `id` int(11) NOT NULL AUTO_INCREMENT,
      `uid` int(11) DEFAULT NULL,
      `tahmin` varchar(255) DEFAULT NULL,
      PRIMARY KEY (`id`),
      KEY `id` (`id`)
    ) ENGINE=MyISAM  DEFAULT CHARSET=latin1 AUTO_INCREMENT=3 ;
    
    INSERT INTO `tahminler` (`id`, `uid`, `tahmin`) VALUES
    (1, 2, 't2t1t1t1t1t0t0t2t2t1t1t0t2t0t0,2'),
    (2, 1, 't1t1t1t1t2t2t2t2t1t0t0t2t2t2t1,0,2');
    resim deki yer sitenin ortasında bir açılan çerçeve içerisindedir.
  • 07-09-2013, 20:32:32
    #2
    Daha açık olarak bu gösterilen sayfanın kodu 30 uncu satır hatasını nasıl düzeltebilirim.
    <? include 'wp-config.php' ; ?>
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml" lang="tr">
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    
    <head>
    <style type="text/css" media="all">
    @import "http://*******.com/forum/images/style.css";
    </style>
    <script language='JavaScript' src='program.js?v=1.135' type='text/javascript'>
    <!-- -->
    </script>
    <script language="JavaScript" src="http://www.bilyoner.com/scripts/jquery-1.4.2.min.js" type="text/javascript">
    </script>
    <script type="text/javascript" src="../wp-content/plugins/modbot-gf/jquery.js"></script>
    </head>
    <body onload="calc();">
    <div class="multi-level" id="page-container">
    <div id="content">
        <div align="center"><h2>Spor Toto Kupon Hesaplama Programı</h2></div>
    <table style="margin-left:5px;"><tr bgcolor="#000" style="color:#fff">
    <td width="250px" align="center"><b>Karşılaşmanın Adı</b></td>
    <td width="90px" align="center"><b>Kolon A</b></td>
    <td width="90px" align="center"><b>Kolon B</b></td>
    <td width="90px" align="center"><b>Kolon C</b></td>
    <td width="90px" align="center"><b>Kolon D</b></td>
    </tr><tr valign="top">
    <form action="stOnay.php" method="post" name="st" id="st" style="margin: 0; padding: 0">
    <? for($i=1;$i<16;$i++){
    $data=mysql_fetch_array(mysql_query("SELECT mac,link from sportoto where id='$i'"));
    echo '<td width="250px" bgcolor="#7fff00" style="padding-left:5px;padding-top:2px;"><a target="_blank" href="'.base64_decode($data[link]).'" onclick="window.open(\''.base64_decode($data[link]).'\',\'_blank\',\'width=800,height=600\');return false;"><img src="http://*******.com/forum/images/ist.png" width="15px" style="padding-right:10px"/></a>'.$data[mac]; ?></td>
    <? for($h=1;$h<5;$h++){
    if($h=="1"){ $harf="A"; $renk="06a062"; }
    elseif($h=="2"){ $harf="B"; $renk="7fff00";  }
    elseif($h=="3"){ $harf="C"; $renk="06a062"; }
    elseif($h=="4"){ $harf="D"; $renk="7fff00"; }
    ?>
    <td width="90px" align="center" bgcolor="#<?=$renk?>">
    <input type="hidden" name="group<?=$harf?><?=$i?>" id="group<?=$harf?><?=$i?>" size="3"/>
    <input type="hidden" name="teams<?=$i?>" value="<?=$data[mac]?>"/>
    <input type="checkbox" value="1" name="<?=$harf?>[<?=$i?>][]" id="ckid<?=$harf?>Bir<?=$i?>" onClick="slip(this,document.st.group<?=$harf?><?=$i?>,'1');"/>
    <input type="checkbox" value="0" name="<?=$harf?>[<?=$i?>][]" id="ckid<?=$harf?>X<?=$i?>" onClick="slip(this,document.st.group<?=$harf?><?=$i?>,'X');"/>
    <input type="checkbox" value="2" name="<?=$harf?>[<?=$i?>][]" id="ckid<?=$harf?>Iki<?=$i?>" onClick="slip(this,document.st.group<?=$harf?><?=$i?>,'2');"/>
    </td><? } ?> </tr><tr valign="top" bgcolor="#efefef"> <? } ?>
    </tr><tr><td></td>
    <?
  • 11-09-2013, 09:56:22
    #3
    Kimlik doğrulama veya yönetimden onay bekliyor.
    MySQL' e bağlantı hatası var.

    $data=mysql_fetch_array(mysql_query("SELECT mac,link from sportoto where id='$i'"));

    sorgusu o yüzden çalışmıyor ve fecth edilemiyor

    echo mysql_error();
    yazarak hatayı görebilirsin.
  • 19-09-2013, 19:26:51
    #4
    orhanefe adlı üyeden alıntı: mesajı görüntüle
    MySQL' e bağlantı hatası var.

    $data=mysql_fetch_array(mysql_query("SELECT mac,link from sportoto where id='$i'"));

    sorgusu o yüzden çalışmıyor ve fecth edilemiyor

    echo mysql_error();
    yazarak hatayı görebilirsin.
    Bu dediğiniz Echo mysql_eror nereye yazmam lazım birde yani şimdi hastalığı tedavi etmek istiyorum sadece sarmak değil yani kalıcı bir hatayı gizlemek olmasın yani bu dediğiniz ilerde başıma bela olmasın Ben biraz cahilim sql konusunda
  • 19-09-2013, 19:32:10
    #5
    Alıntı
    for($i=1;$i<16;$i++){ $data=mysql_fetch_array(mysql_query("SELECT mac,link from sportoto where id='$i'"));
    hocam bu şekilde olmaz.

    $sorgum=mysql_query("SELECT mac,link from sportoto order by id ASC"); // asc kısmını desc olarak da ayarlayabilirsin. ilk eklenenleri mi listelesin son eklenenleri mi listelesin manasında
    while($veriler=mysql_fetch_array($sorgum)){
    $Mac=$veriler['mac'];
    $lin=$veriler['link '];
    
    // buraya da for ile yazdırdıgın şeyleri basarsın
    }

    sen $i değişkenini 1 den başlatıyorsun ama sql de kayıt satırı 3 den başlıyor yani ilk eklenen maçın IDsi 3 sen IDsi 1 olan veriyi çekmeye çalısıyorsun o da patlıyor (: satırların çogunu değiştirmen lazım
  • 22-09-2013, 10:59:47
    #6
    Rigobert hocam şimdi ben script dilinden hiç anlamam bunu arkadaşın biri bana sitemin birine yaptı ve bana klasörlerini gönderdi al şu şekilde yükle dedi yükledim ve hiç hatasız çalıştı aynı sorgu ve dosyaları diğer siteme attığımda ise bu hata ile karşılaştım. Acaba ben yetki vermiştim eski site üzerinde bu işlemleri yapıp sorguyu siteden yedekleyipmi bana göndermiş acaba ondanmı uyuşmuyor olabilir.