• 08-05-2020, 07:27:23
    #1
    Merhaba Arkadaşlar, gece gece aklıma takıldı şöyle bi fonksionum var price değerini küçükten büyüğe for etmek istiyorum yardımcı olabilirmisiniz
    sort($products)// yaptığımda tam istediğim gibi bi sonuç alamadımda
        public function get_products($id)
    {
    // Load Models
    $this->load->model("products_model");
    
    $where = array("service_id" => $id, "isActive" => 1, "stock_count >" => 0);
    $active_products = $this->products_model->get_all($where);
    if (!$active_products) {
    echo "nothing";
    goto end_of_line;
    }
    
    // Set where data
    $where = array("service_id" => $id, "isActive" => 1);
    
    // Get products
    $products = $this->products_model->get_all($where);
    
    
    // Check products exist
    if ($products) { // True
    foreach ($products as $product) { // foreach loop with products
    if ($product->stock_count > 0) { // If it's in stock
    // Print product info (name - price ₺ | x in stock)
    echo "<option value='$product->id'>" . ($product->isFastest ? 'Hızlı' : 'Normal') . " | $product->location_name - $product->price ₺ | $product->stock_count Adet Stokta</option>";
    } else { // If out of stock
    // Print product info (name - price ₺ | out of stock)
    echo "<option value='$product->id' disabled>" . ($product->isFastest ? 'Hızlı' : 'Normal') . " | $product->location_name - $product->price ₺ | Stokta Kalmadı</option>";
    }
    }
    } else { // False
    echo "nothing";
    }
    
    end_of_line:
    
    // Exit with code 0
    exit(0);
        }
  • 08-05-2020, 07:31:05
    #2
    asort($product->price); denediniz mi hocam
  • 08-05-2020, 07:31:09
    #3
    hocam komutun sonuna "ORDER BY desc" yaz.

    edit: uyku sersemi order by yazmamışız.
  • 08-05-2020, 07:36:09
    #4
    BurakB adlı üyeden alıntı: mesajı görüntüle
    asort($product->price); denediniz mi hocam
    tam nereye yazıyım for içine ekleyince çalışmayacağını biliyorum
    dogantuysuz adlı üyeden alıntı: mesajı görüntüle
    hocam komutun sonuna desc yaz.
    forun içinde öyle bi seçeneğimiz varmı? varsa nasıl yapabilirim
  • 08-05-2020, 07:40:18
    #5
    muraatydn adlı üyeden alıntı: mesajı görüntüle
    tam nereye yazıyım for içine ekleyince çalışmayacağını biliyorum

    forun içinde öyle bi seçeneğimiz varmı? varsa nasıl yapabilirim
    Onu sorguya yazarsan çekerken küçükten büyüğe şeklinde direk çekersin
  • 08-05-2020, 07:42:04
    #6
    $siraliListe = asort($product->price);

    Yukarıdaki komutu 23. satırda başlayan If içerisine eklerseniz, yine aynı if içerisinde istediğiniz yerde echo $siraliListe;kodunu kullanarak çağırabilirsiniz.
  • 08-05-2020, 07:42:47
    #7
    MixCoder adlı üyeden alıntı: mesajı görüntüle
    Onu sorguya yazarsan çekerken küçükten büyüğe şeklinde direk çekersin
    sorgu kısmı yok apiden çekiyorda ben burayı buldum lisansını satın aldığım sitenin kodlarında kurcalarken buldumda fiyatları düşükten yükseğe göstermek istiyordum



    BurakB adlı üyeden alıntı: mesajı görüntüle
    $siraliListe = asort($product->price);

    Yukarıdaki komutu 23. satırda başlayan If içerisine eklerseniz, yine aynı if içerisinde istediğiniz yerde echo $siraliListe;kodunu kullanarak çağırabilirsiniz.
    boş değer dönüyor olmadı malesef
  • 08-05-2020, 07:56:59
    #8
    $siraliListe = asort($product['price'])

    Böyle deneyin hocam.
  • 08-05-2020, 08:06:49
    #9
    celalyesil adlı üyeden alıntı: mesajı görüntüle
    $siraliListe = asort($product['price'])

    Böyle deneyin hocam.
    yok malesef hiç yüklenmiyor bu kezde, kafam allak bullak oldu hiç uyumadım yarın ayık kafayla bi bakıyım ben en iyisi yardımınız için her birinize ayrı ayrı teşekkür ederim