• 22-12-2012, 23:39:49
    #1
    Arkadaşlar bu kodda hata varmı acaba. "Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean given in" hatası alıyorum.

    if (isset($_POST["listele"])) {
        
        $tarih1 = $_POST[tarih1];
        $tarih2 = $_POST[tarih2];
        
        $tarih11 = str_replace('-', '/', $tarih1);
        $time1 = strtotime($tarih11);
        $tarih12 = str_replace('-', '/', $tarih2);
        $time2 = strtotime($tarih22);
        
        
        
        if($_POST[tarih1]!=="" and  $_POST[tarih2]!==""){   $aralik="UNIX_TIMESTAMP(addtime) BETWEEN '$time1' AND '$time2'";} else{
            
            $aralik="";
            }
        
        }
    Yukardaki $aralik değişkenini query nin içine ekledim aşağıdaki gibi.

    $query_siparis = "select * from siparisler where zl='".$zl."' $aralik  ORDER BY id DESC LIMIT $nerden,$kackayit";
    Bu şekilde tarih aralığı belirleyipte listeleme yapmaya çalıştım. Nerde hata yaptım acaba.
  • 23-12-2012, 00:47:49
    #2
    Kimlik doğrulama veya yönetimden onay bekliyor.
    mysql_fetch_array kullanmışsın fakat mysql_fetch_array'ın kullandığın kod dizgesini konuda göremiyoruz.
  • 23-12-2012, 00:59:07
    #3
    Kimlik doğrulama veya yönetimden onay bekliyor.
    kodu çalıştırmadım ama $aralik="UNIX_TIMESTAMP(addtime) BETWEEN '$time1' AND '$time2'";
    burada eğer aralık değeri dolu gelecekse
    AND ile başlamalı

    $query_siparis = "select * from siparisler where zl='".$zl."' $aralik ORDER BY id DESC LIMIT $nerden,$kackayit";

    çünkü buradaki where den sonra bi koşul var
  • 23-12-2012, 01:27:32
    #4
    saintx adlı üyeden alıntı: mesajı görüntüle
    mysql_fetch_array kullanmışsın fakat mysql_fetch_array'ın kullandığın kod dizgesini konuda göremiyoruz.
    O kısımlar altta hocam eklemedim yani.

    googler adlı üyeden alıntı: mesajı görüntüle
    kodu çalıştırmadım ama $aralik="UNIX_TIMESTAMP(addtime) BETWEEN '$time1' AND '$time2'";
    burada eğer aralık değeri dolu gelecekse
    AND ile başlamalı

    $query_siparis = "select * from siparisler where zl='".$zl."' $aralik ORDER BY id DESC LIMIT $nerden,$kackayit";

    çünkü buradaki where den sonra bi koşul var
    Aynen dediğin gibi hocam sorun düzeldi, teşekkürler.