Zoque.Forum
Dirsek Teması:
Geri Dön Zoque.Forum » Webmaster Kaynaklari » Sunucu Tabanlı Programlama (Server Side) » birden fazla şarta göre sıralama + bi kaç soru..


Sunucu Tabanlı Programlama (Server Side) Perl/CGI, PHP, ASP, JSP, .NET ve diğer programlama dilleri hakkındaki sorularınıza, paylaşmak istediklerinize ve örnek kodlara bu alanda yer verebilirsiniz.

Yanıt
 
LinkBack Seçenekler
Old 23.06.2005   #1 (permalink)
audace
 
audace's Avatar
 
Üyelik Tarihi: 21.03.2003
Yer: istanbul
Yaş: 23
Mesaj: 209
birden fazla şarta göre sıralama + bi kaç soru..

Selamlar arkadaşlar herkese kolay gelsin


Benim bir sorunum vardı. Şu aralar bir proje üzerinde çalışmaktayım ve bir kaç yere takıldım yardımcı olabilirseniz sevinirim..

1.

2 tane field var.. "no" ve "tarih" durumları aşağıdaki tablo şeklindeki gibi

No - Tarih
3 19.06.2004 19:50:24
1 18.06.2004 17:40:12
2 19.06.2004 19:22:54
3 19.06.2004 19:55:42
1 19.06.2004 19:10:24

Benim burda yapmak istediğim şu; Öncekikle sıralamayı No'ya göre yapıcak, yani "3-2-1" şeklinde olucak ama aynı zamanda sıralamayı tarihe göre yapıcak.

yani iki tane "3" değerinde no varsa tarihi en son olanı üste olması lazım..

benim yaptığım SQL kodu şöyle order by no desc,tarih desc; ama tabi işimi görmedi..

* forumda arama yaptım ama, belkide gecenin bilmem kaçında kafamın durmasıyla beraber birşey anlayamadım.



2.

ben sayfaya her gelişinde, ziyaretçinin son giriş tarihini alıyorum.. ve bu kodu "default.ASP" ye koyuyorum..
ziyaretçi sayfayı ilk açtığında, default ile başlayıp, cookiesine tarih yazılıyor burda bir sorun yok.

burdaki sorunda şu; Adam çıkış yapmadan yada pencereleri kapatmadan sayfalar arasında dolaştığı için ana sayfaya geldiğinde tekrar giriş yapıldı diye cookie yenileniyor..

Benim istediğim olay böyle değil, Adam çıkış yaparsa yada pencereyi kaparsa. yeniden siteye bağlanırsa ona cookie yazsın son girişini.. anlatabildim mi bilmiyorum

Sanırım ASP 'de Conecceted() diye bir işlem vardı. bu işlem ile sanırım çözülebilir ?

yada bunun başka bir mantığı varsa yardımcı olursanız sevinirim


saygılar, tekrardan kolay gelsin.
audace şu an çevrimdışı  
Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Spurl'e kaydet! http://reddit.com/submit?url=%url%&title=%title%Wong'e kaydet!Yahoo'ya kaydet!Google'a kaydet!MSN'e kaydet!Facebook'e kaydet!
Mesajdan alıntı yaparak yeni bir cevap ekleyin
Old 23.06.2005   #2 (permalink)
scriptMan
 
scriptMan's Avatar
 
Üyelik Tarihi: 23.04.2003
Yer: İstanbul
Yaş: 22
Mesaj: 634
Görsel: 14
Re: birden fazla şarta göre sıralama + bi kaç soru..

Alıntı:
* forumda arama yaptım ama, belkide gecenin bilmem kaçında kafamın durmasıyla beraber birşey anlayamadım.
Sorunun cevabını bilmiyorum ama dikkatimi çekti, belirtmek istedim..

Bu postu okudugum saat 15:33 ve forumun tepesinde son mesajın (yani senin mesajın) 2 saat önce gönderildigi yazıyor. 13:30 kocaelinde gece mi oluyor yoksa forumda bir hata mı?

Kolay gelsin.
__________________
http://scriptman.deviantart.com
scriptMan şu an çevrimiçi  
Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Spurl'e kaydet! http://reddit.com/submit?url=%url%&title=%title%Wong'e kaydet!Yahoo'ya kaydet!Google'a kaydet!MSN'e kaydet!Facebook'e kaydet!
Mesajdan alıntı yaparak yeni bir cevap ekleyin
Old 23.06.2005   #3 (permalink)
audace
 
audace's Avatar
 
Üyelik Tarihi: 21.03.2003
Yer: istanbul
Yaş: 23
Mesaj: 209
Re: birden fazla şarta göre sıralama + bi kaç soru..

Alıntı:
scriptMan tarafından gönderilen mesaj:
Sorunun cevabını bilmiyorum ama dikkatimi çekti, belirtmek istedim..

Bu postu okudugum saat 15:33 ve forumun tepesinde son mesajın (yani senin mesajın) 2 saat önce gönderildigi yazıyor. 13:30 kocaelinde gece mi oluyor yoksa forumda bir hata mı?

Kolay gelsin.
Yok hayır, dün gece 1'den sabah 4,30'a kadar sağda solda araştırma yaptım. konu inceledim.. Geceninin yorgunluğu ve uykudan dolayı tam olarak anlayamadım..

ve bugun kalkar kalkmaz topic açtım.

Yani anlayacağın ne kocaeli de bir sorun var nede forumda
audace şu an çevrimdışı  
Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Spurl'e kaydet! http://reddit.com/submit?url=%url%&title=%title%Wong'e kaydet!Yahoo'ya kaydet!Google'a kaydet!MSN'e kaydet!Facebook'e kaydet!
Mesajdan alıntı yaparak yeni bir cevap ekleyin
Old 23.06.2005   #4 (permalink)
absconder
 
absconder's Avatar
 
Üyelik Tarihi: 09.12.2000
Yer: istanbul
Yaş: 30
Mesaj: 1,912
Re: birden fazla şarta göre sıralama + bi kaç soru..

1.
SELECT * ..... ORDER BY No, Tarih

önce No'ya göre sıralar, eşit Nolar arasında Tarih'e göre sıralar.

2. default.ASP de cookie tarih yazdığınızda bunu bir session'a atın site boyunca bunu kullanın (her sayfada tekrar tekra cookie erişimi yapmamak için), default.ASP ise cookie'nin varlığını kontrol edin, varsa session ile eşit mi? eşitse cookie yazamadan geç değilse cooki yaz, session güncelle gibi bir algoritma ile işin üstesinden gelebilirsiniz.

aslında bunu en temizi global.asa da session_onstart ile yapmak. bu konu forumda oldukça işlenmiş vaziyette. arama yapasanız ayrıntılara ulaşabilirsiniz. ama yukarıda anlattığımda işinizi görecektir.
__________________
"oturduğum mahallenin yolları çamurluydu, boyalı ayakkabı giysem bile, o yollardan geçtikten sonra çamurlanmamaları mümkün değildi. hayatım da böyle." yılmaz güney
http://www.sipidik.com
absconder şu an çevrimdışı  
Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Spurl'e kaydet! http://reddit.com/submit?url=%url%&title=%title%Wong'e kaydet!Yahoo'ya kaydet!Google'a kaydet!MSN'e kaydet!Facebook'e kaydet!
Mesajdan alıntı yaparak yeni bir cevap ekleyin
Old 23.06.2005   #5 (permalink)
audace
 
audace's Avatar
 
Üyelik Tarihi: 21.03.2003
Yer: istanbul
Yaş: 23
Mesaj: 209
Re: birden fazla şarta göre sıralama + bi kaç soru..

Alıntı:
absconder tarafından gönderilen mesaj:
1.
SELECT * ..... ORDER BY No, Tarih

önce No'ya göre sıralar, eşit Nolar arasında Tarih'e göre sıralar.

2. default.ASP de cookie tarih yazdığınızda bunu bir session'a atın site boyunca bunu kullanın (her sayfada tekrar tekra cookie erişimi yapmamak için), default.ASP ise cookie'nin varlığını kontrol edin, varsa session ile eşit mi? eşitse cookie yazamadan geç değilse cooki yaz, session güncelle gibi bir algoritma ile işin üstesinden gelebilirsiniz.

aslında bunu en temizi global.asa da session_onstart ile yapmak. bu konu forumda oldukça işlenmiş vaziyette. arama yapasanız ayrıntılara ulaşabilirsiniz. ama yukarıda anlattığımda işinizi görecektir.

Öncelikle teşekkürler..

1.
Benim SQL sorgumda aynı bu şekilde, ama istediğim olayı gerçekleştirmedi malesef..


2. gerçekten mantıklıca teşekkür ediyorum.


Bir Soru daha sorim,

2 tarih var. Bunların hangisinin daha büyük olduğunu bulmak için.

tarih1 = "10.05.2004 19:56:18"
tarih2 = "11.05.2004 20:15:12"

if cdate(tarih1) > cdate(tarih2) then
response.write "tarih1 büyük"
else
response.write "tarih2 büyük"
end if

bu sorgulama işlemi doğrumudur ?
audace şu an çevrimdışı  
Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Spurl'e kaydet! http://reddit.com/submit?url=%url%&title=%title%Wong'e kaydet!Yahoo'ya kaydet!Google'a kaydet!MSN'e kaydet!Facebook'e kaydet!
Mesajdan alıntı yaparak yeni bir cevap ekleyin
Old 23.06.2005   #6 (permalink)
absconder
 
absconder's Avatar
 
Üyelik Tarihi: 09.12.2000
Yer: istanbul
Yaş: 30
Mesaj: 1,912
Re: birden fazla şarta göre sıralama + bi kaç soru..

burada veritabanı önemli olur.

tarih alanları, acces için convert, SQL server için ayrıca cast, oracle için to_date ile dönüştürerek, no alanlarını ise numara biçimine dnüştürerek kontrol etmekte fayda var.

yeni sorunuz için ise, türkçe dil ayarları için doğru sonucu verir.
__________________
"oturduğum mahallenin yolları çamurluydu, boyalı ayakkabı giysem bile, o yollardan geçtikten sonra çamurlanmamaları mümkün değildi. hayatım da böyle." yılmaz güney
http://www.sipidik.com
absconder şu an çevrimdışı  
Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Spurl'e kaydet! http://reddit.com/submit?url=%url%&title=%title%Wong'e kaydet!Yahoo'ya kaydet!Google'a kaydet!MSN'e kaydet!Facebook'e kaydet!
Mesajdan alıntı yaparak yeni bir cevap ekleyin
Old 24.06.2005   #7 (permalink)
scriptMan
 
scriptMan's Avatar
 
Üyelik Tarihi: 23.04.2003
Yer: İstanbul
Yaş: 22
Mesaj: 634
Görsel: 14
Re: birden fazla şarta göre sıralama + bi kaç soru..

Teşekkür ederim,

Kusura bakma, birden dikkatimi çekti.. Yoksa seni suçlar bi niyetim yok yanlış anlaşılmasın

Kolay gelsin.
__________________
http://scriptman.deviantart.com
scriptMan şu an çevrimiçi  
Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Spurl'e kaydet! http://reddit.com/submit?url=%url%&title=%title%Wong'e kaydet!Yahoo'ya kaydet!Google'a kaydet!MSN'e kaydet!Facebook'e kaydet!
Mesajdan alıntı yaparak yeni bir cevap ekleyin
Old 24.06.2005   #8 (permalink)
audace
 
audace's Avatar
 
Üyelik Tarihi: 21.03.2003
Yer: istanbul
Yaş: 23
Mesaj: 209
Re: birden fazla şarta göre sıralama + bi kaç soru..

Alıntı:
absconder tarafından gönderilen mesaj:
burada veritabanı önemli olur.

tarih alanları, acces için convert, SQL server için ayrıca cast, oracle için to_date ile dönüştürerek, no alanlarını ise numara biçimine dnüştürerek kontrol etmekte fayda var.

yeni sorunuz için ise, türkçe dil ayarları için doğru sonucu verir.

Yukarda dediğim gibi, daha önce emin olduğum ama çalışmayan SQL cümlesi doğruymuş. sizin söylediğiniz de bunu onayladı..



Ben olayı başka türlü çözdüm sanırım. Bilgi amaçlı söyleyim, belki başka arkadaşlarda takılabilir ilerde.

Yanlış olan nokta sanırım Data Type ile alakalı.

Ms-SQL kullanıyorum. Tarih dediğim field "smalldatetime" idi.. Bunda söylemiş olduğumuz jkod çalışmıyordu. "datetime" yapınca istedğim gibi sıralandı. sanırım hatamda burdan kaynaklanıyordu..




Cooikes probleminide, global.asa ile çözdüm. Aklıma gelmeyen bir mantıktı. Teşekkür ederim.

Yanlız dikkatimi çeken bir hususuda sizinle paylaşmak istiyorum. Forumda global.asa hakkında bi kaç negatif mesaj okudum, memnun olmayan bir kaç arkadaş vardı sanırım.. Ben de daha öncelerinde global.asa üzerinde bir kaç çalışmam olmuştu. yaptığım işlemler 1-2 gün çalıştıktan sonra birdaha çalışmamıştı. sebebini halen anlamış değilim. O günden itibaren global.asa yı kafamdan silmiştim. İnşallah bu sefer yüzümü kara çıkarmaz ))



Ayrıca, bir soru daha sormak istiyorum. Acaba yeni bir topic açmak mı gerekir arşiv olması için bilemiyorum ama burdan sorayım.

Forumda arattığım kadarıyla, herkes telekomun cache tutmasından şikayetçi. bu herkesin ortak noktası.. ve herkes bunu ASP yardımıyla çözebiliyor.. Bende bu aşağıdaki kodları kullanıyorum..

Response.Expires = -1
Response.ExpiresAbsolute = Now() -2
Response.AddHeader "pragma","no-cache"
Response.AddHeader "cache-control","private"
Response.CacheControl = "No-Store"


fakat bunları kullanınca, sitenin "form" alanında bilgi doldurup göndere basınca cache tutmadığı için geriye dönüldüğü zaman form alanı boş olarak gözükmekte. Ve o formları tekrar doldurması gerekiyor buda uzun ve can sıkıcı bir olay..

Bunun çözümünü kafamda buldum fakat değişik bir şey arıyorum.

Çözüm : formdan gelen bilgileri session'a atmak. sonra geri dönüldüğünde geri çağırmak..

ama yapmak veya öğrenmek istediğim olay şu. Bu yukardaki kodların, cache tutanı nasıl oluyor? yani form sayfasında cache tutmak istiyorum bu kodlarla.

Bunu nasıl yapabiliriz, teşekkür ediyorum.

Kolay gelsin , saygılar
audace şu an çevrimdışı  
Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Spurl'e kaydet! http://reddit.com/submit?url=%url%&title=%title%Wong'e kaydet!Yahoo'ya kaydet!Google'a kaydet!MSN'e kaydet!Facebook'e kaydet!
Mesajdan alıntı yaparak yeni bir cevap ekleyin
Old 24.06.2005   #9 (permalink)
audace
 
audace's Avatar
 
Üyelik Tarihi: 21.03.2003
Yer: istanbul
Yaş: 23
Mesaj: 209
Re: birden fazla şarta göre sıralama + bi kaç soru..

Global.Asa 'da tanımladığım değişkenleri, başka bir sayfada göstermeye kalkınca boş çıkıyor.

Sadece Session ve cookiesi gösterebiliyorum.

bunun sebebi ne olabilir acabA?
audace şu an çevrimdışı  
Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Spurl'e kaydet! http://reddit.com/submit?url=%url%&title=%title%Wong'e kaydet!Yahoo'ya kaydet!Google'a kaydet!MSN'e kaydet!Facebook'e kaydet!
Mesajdan alıntı yaparak yeni bir cevap ekleyin
Old 24.06.2005   #10 (permalink)
absconder
 
absconder's Avatar
 
Üyelik Tarihi: 09.12.2000
Yer: istanbul
Yaş: 30
Mesaj: 1,912
Re: birden fazla şarta göre sıralama + bi kaç soru..

global.asa da tanımlanan application ve session dışında oluşturulan değişkenler diğer sayfalarda görüntülenecek kadar global tanımlanamazlar.

bunun tek istisnası scope tanımlanan nesnelerdir.
__________________
"oturduğum mahallenin yolları çamurluydu, boyalı ayakkabı giysem bile, o yollardan geçtikten sonra çamurlanmamaları mümkün değildi. hayatım da böyle." yılmaz güney
http://www.sipidik.com
absconder şu an çevrimdışı  
Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Spurl'e kaydet! http://reddit.com/submit?url=%url%&title=%title%Wong'e kaydet!Yahoo'ya kaydet!Google'a kaydet!MSN'e kaydet!Facebook'e kaydet!
Mesajdan alıntı yaparak yeni bir cevap ekleyin
Yanıt

Etiketler
soru , siralama , gore , sarta , fazla , birden



 
Zoque'a hoşgeldiniz!
Zoque 27.02.1999 tarihinde yayın hayatına başlamış, paylaşıma dayalı bir oluşumdur. Tasarım, teknoloji, web, kültür ve sanat ana başlıkları altında bilgi paylaşımı ve benzer değerlere sahip katılımcıların birbirleriyle iletişime girmelerine imkan sağlar. "Az ama Öz" sloganından yola çıkarak, kaliteli ve nitelikli katılımı temel alır.

Saygın ve ciddi bir ortamda yardımlaşmak, haberleşmek, kendi bildiklerini diğer katılımcılarla paylaşmak isteyen, oluşumumuza düzenli katılımda bulunacağı inancını taşıyan konuklarımızı üye olmaya davet ediyoruz. [ » ]


Üye Girişi:

UslanmaM baktabul.com TEKplatform TEKplatform

En popüler ilk 100 etiket
Tag Cloud
acil adsl ajax almak arama araniyor ariyorum ariyoruz asp bilen bilgi bilgisayar blog calisma canon css dijital div domain dosya eleman film firefox flash font form forum fotograf freelance google gore grafik grafiker hakkinda hangi hata hatasi hosting html ilgili ilk image internet istanbul istiyorum java javascript karakter kayit kisisel kullanimi link logo mac mail menu muzik mysql