• 07-06-2021, 10:14:25
    #1
    Merhabalar datatable ile verileri alıyorum filter da yapıyprum ançak sortby yapamıyorum
    yardımcı olacak arkadaş varsa çok memnun olurum

    bu kısıma tıklayınca istanbul mesala nereyi seçtiyse
    en azındna fikir de verebilirsiniz













          <?php
        
        include_once('vericekme/config.php');
    $condition  =   '';
    $condition  =   '';
    if (isset($_REQUEST['il']) and $_REQUEST['il'] != "") {
      $condition  .=  ' AND il LIKE "%' . $_REQUEST['il'] . '%" ';
    }
    
    if (isset($_REQUEST['il1']) and $_REQUEST['il1'] != "") {
      $condition  .=  ' AND il LIKE "%' . $_REQUEST['il1'] . '%" ';
    }
    if (isset($_REQUEST['ilce1']) and $_REQUEST['ilce1'] != "") {
      $condition  .=  ' AND ilce LIKE "%' . $_REQUEST['ilce1'] . '%" ';
    }
    
    if (isset($_REQUEST['ilce']) and $_REQUEST['ilce'] != "") {
      $condition  .=  ' AND ilce LIKE "%' . $_REQUEST['ilce'] . '%" ';
    }
    
    
    if (isset($_REQUEST['ilk_tarih']) and $_REQUEST['ilk_tarih'] != "") {
      $condition  .=  ' AND ilk_ihale_tarihi >= "' . $_REQUEST['ilk_tarih'] . '" ';
    }
    if (isset($_REQUEST['ikinci_tarhi']) and $_REQUEST['ikinci_tarhi'] != "") {
       $condition  .=  ' AND ilk_ihale_tarihi <= "' . $_REQUEST['ikinci_tarhi'] . '" ';
    }
    
    if (isset($_REQUEST['ilk_fiyat']) and $_REQUEST['ilk_fiyat'] != "") {
      $condition  .=  ' AND muhammen_bedel >= "' . $_REQUEST['ilk_fiyat'] . '" ';
    }
    
    if (isset($_REQUEST['ikinci_fiyat']) and $_REQUEST['ikinci_fiyat'] != "") {
      $condition  .=  ' AND muhammen_bedel <= "' . $_REQUEST['ikinci_fiyat'] . '" ';
    }
    
    if (isset($_REQUEST['yil']) and $_REQUEST['yil'] != "") {
      $condition  .=  ' AND yili >= "' . $_REQUEST['yil'] . '" ';
    }
    
    if (isset($_REQUEST['iki_yil']) and $_REQUEST['iki_yil'] != "") {
      $condition  .=  ' AND yili <= "' . $_REQUEST['iki_yil'] . '" ';
    }
    
    if (isset($_REQUEST['hasImage']) and $_REQUEST['hasImage'] != "") {
      $condition  .=  ' AND images !="" ';
    }
    
    
    if (isset($_REQUEST['dateOut']) and $_REQUEST['dateOut'] != "") {
      $condition  .=  ' AND ilk_ihale_tarihi > "'.date("Y-m-d").'"';
    }
    
    
    
        //Main queries
        $pages->default_ipp = 15;
        $sql  = $conn->getRecFrmQry("SELECT * FROM  advert  WHERE 1 ".$condition." AND type='Arabalar' ");
        $pages->items_total = count($sql);
        $pages->mid_range = 5;
        $pages->paginate();
        $sortBy = $_GET['sortBy'];
        $il1 = $_GET['il1'];
        $hasImage = $_POST['hasImage'];
    
       if(isset($sortBy)){
    
        if($sortBy=='bk'){
            $userData =   $conn->getRecFrmQry("SELECT * FROM  advert  WHERE  1 ".$condition." AND  type='Arabalar' ORDER BY muhammen_bedel DESC ".$pages->limit."");
        }
    
         else{
        $userData =   $conn->getRecFrmQry("SELECT * FROM  advert WHERE  1 ".$condition." AND   type='Arabalar'   ORDER BY  muhammen_bedel ASC ".$pages->limit."");
        }
         }
    
      else{
        $userData =   $conn->getRecFrmQry("SELECT * FROM  advert WHERE  1 ".$condition." AND  type='Arabalar'  ORDER BY  muhammen_bedel DESC".$pages->limit."");
        }
    
     
    
      ?>      <?php
        
        include_once('vericekme/config.php');
    $condition  =   '';
    $condition  =   '';
    if (isset($_REQUEST['il']) and $_REQUEST['il'] != "") {
      $condition  .=  ' AND il LIKE "%' . $_REQUEST['il'] . '%" ';
    }
    
    if (isset($_REQUEST['il1']) and $_REQUEST['il1'] != "") {
      $condition  .=  ' AND il LIKE "%' . $_REQUEST['il1'] . '%" ';
    }
    if (isset($_REQUEST['ilce1']) and $_REQUEST['ilce1'] != "") {
      $condition  .=  ' AND ilce LIKE "%' . $_REQUEST['ilce1'] . '%" ';
    }
    
    if (isset($_REQUEST['ilce']) and $_REQUEST['ilce'] != "") {
      $condition  .=  ' AND ilce LIKE "%' . $_REQUEST['ilce'] . '%" ';
    }
    
    
    if (isset($_REQUEST['ilk_tarih']) and $_REQUEST['ilk_tarih'] != "") {
      $condition  .=  ' AND ilk_ihale_tarihi >= "' . $_REQUEST['ilk_tarih'] . '" ';
    }
    if (isset($_REQUEST['ikinci_tarhi']) and $_REQUEST['ikinci_tarhi'] != "") {
       $condition  .=  ' AND ilk_ihale_tarihi <= "' . $_REQUEST['ikinci_tarhi'] . '" ';
    }
    
    if (isset($_REQUEST['ilk_fiyat']) and $_REQUEST['ilk_fiyat'] != "") {
      $condition  .=  ' AND muhammen_bedel >= "' . $_REQUEST['ilk_fiyat'] . '" ';
    }
    
    if (isset($_REQUEST['ikinci_fiyat']) and $_REQUEST['ikinci_fiyat'] != "") {
      $condition  .=  ' AND muhammen_bedel <= "' . $_REQUEST['ikinci_fiyat'] . '" ';
    }
    
    if (isset($_REQUEST['yil']) and $_REQUEST['yil'] != "") {
      $condition  .=  ' AND yili >= "' . $_REQUEST['yil'] . '" ';
    }
    
    if (isset($_REQUEST['iki_yil']) and $_REQUEST['iki_yil'] != "") {
      $condition  .=  ' AND yili <= "' . $_REQUEST['iki_yil'] . '" ';
    }
    
    if (isset($_REQUEST['hasImage']) and $_REQUEST['hasImage'] != "") {
      $condition  .=  ' AND images !="" ';
    }
    
    
    if (isset($_REQUEST['dateOut']) and $_REQUEST['dateOut'] != "") {
      $condition  .=  ' AND ilk_ihale_tarihi > "'.date("Y-m-d").'"';
    }
    
    
    
        //Main queries
        $pages->default_ipp = 15;
        $sql  = $conn->getRecFrmQry("SELECT * FROM  advert  WHERE 1 ".$condition." AND type='Arabalar' ");
        $pages->items_total = count($sql);
        $pages->mid_range = 5;
        $pages->paginate();
        $sortBy = $_GET['sortBy'];
        $il1 = $_GET['il1'];
        $hasImage = $_POST['hasImage'];
    
       if(isset($sortBy)){
    
        if($sortBy=='bk'){
            $userData =   $conn->getRecFrmQry("SELECT * FROM  advert  WHERE  1 ".$condition." AND  type='Arabalar' ORDER BY muhammen_bedel DESC ".$pages->limit."");
        }
    
         else{
        $userData =   $conn->getRecFrmQry("SELECT * FROM  advert WHERE  1 ".$condition." AND   type='Arabalar'   ORDER BY  muhammen_bedel ASC ".$pages->limit."");
        }
         }
    
      else{
        $userData =   $conn->getRecFrmQry("SELECT * FROM  advert WHERE  1 ".$condition." AND  type='Arabalar'  ORDER BY  muhammen_bedel DESC".$pages->limit."");
        }
    
     
    
      ?>
  • 07-06-2021, 10:21:47
    #2
    js tarafında datatable kütüphanesine görede default bir kolonun sıralama biçimi var onu kapatmanız gerekki sql kodlarınıza göre gelen veri sıralansın yada datatable'da kendinize göre kolonu sıralatıcanız sql kodundan gelen sıralama pasif olcak.
  • 07-06-2021, 10:21:51
    #3
    Direk SSP kullanabilirsin
  • 07-06-2021, 10:26:46
    #4
    Misafir adlı üyeden alıntı: mesajı görüntüle
    Direk SSP kullanabilirsin
    Üzgünüm tam anlamadım mantığını tam bilmiyorum
  • 07-06-2021, 10:53:55
    #5
    Problem PHP den ziyade JS ile ilgili duruyor.
  • 07-06-2021, 10:55:51
    #6
    Castaway adlı üyeden alıntı: mesajı görüntüle
    Problem PHP den ziyade JS ile ilgili duruyor.
    js hiç kullammadım yardımcı olabilirseniz anydes filan verebilirim
  • 07-06-2021, 11:06:17
    #7
    koboy adlı üyeden alıntı: mesajı görüntüle
    js hiç kullammadım yardımcı olabilirseniz anydes filan verebilirim
    Hocam maalesef bağlanamam fakat
    https://datatables.net/
    burayı inceleyebilirsiniz. Dökümantasyonu güzel. Ben hep bunu tercih ederim. Kullanımı ve entegrasyonu basit.