Şimdi Ara

Sitede Sıralama modülü

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
2 Misafir - 2 Masaüstü
5 sn
7
Cevap
0
Favori
1.387
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
0 oy
Öne Çıkar
Sayfa: 1
Giriş
Mesaj
  • Merhaba,

    Şirkette yazılım bölümüne yaptırdığımız bir web tabanlı php kodlama ile yazılmış, envanter programımız var. Gerekli bilgisayar bilgilerini giriyoruz, ancak PC-0500 şeklinde bilgisayar isimlerini karışık olarak listeliyor örnek olarak PC-0500, PC-0501 şeklinde gitmesi gerekirken PC-0500, PC-0670 şeklinde karışık listeleniyor.

    Yazılım birimine sorduğumda yazı karakterleri ve - de isimde yer aldığı için bu şekilde bir sıralama yapılamayacağını söylediler.


    Sizce böyle bir sıralama yapılabilirmi ?

    Şimdiden teşekkür ederim.



    < Bu mesaj bu kişi tarafından değiştirildi SamirCakir -- 26 Mart 2013; 8:43:47 >



  • bir önerisi yada bilgisi olan yok mu arkadaşlar ?
  • yapılabilir.
    çözüm olarak databasede bir kolon daha açarsınız veri kaydedilirken - / * gibi karakterleri filtrelersiniz sql kodundada order by komutunu yeni açtığınız kolona göre yaparsınız.
    web sistemlerinde olmaz demek aslında ben yapmasını bilmiyorum demektir.
  • ben yapmak ismemiyorum demek desek daha iyi olurdu :)
  • Yapılabilir, veritabanı olarak ne kullanıyorsunuz bilmiyorum ancak her pc isminin son 4 karakteri parse edilip php'nin core'da gelen herhangi bir sort fonksiyonuyla (örneğin "asort()") sıralanabilir.
  • quote:

    Orijinalden alıntı: muratsal

    ben yapmak ismemiyorum demek desek daha iyi olurdu :)

    şimdi düşündümde bunu bana yaptıracak kadar maaş ödemiyorsunuzda olabilir
  • cok basit bir işlem. son 3 haneyi baz alarak sıralanma yapılacak.
    usort komutu ile yapılabilir.

    usort($urunler, function ($a, $b){
    return substr($b, -3) - substr($a, -3);
    });
    return substr($b, strlen($b) - 3) - substr($a, strlen($a) - 3);

    gibi..

    not : müdür ile konsun yazılım departmanında kim var kim yoksa işten atsın. bunu bilmeyen adam kendine yazılımcı demesin.
    İnternette bile 10000000000000 tane makale var bu konu hakkında



    < Bu mesaj bu kişi tarafından değiştirildi C0nficker -- 6 Nisan 2013; 11:33:20 >
  • 
Sayfa: 1
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.