implant


  Aktif KonularAktif Konular  Forum Üyelerini GösterÜye Listesi  Forumu AraArama  YardımYardım
  Kayıt OlKayıt Ol  GirişGiriş
ASP / ASP.NET
 ASPTurkiye.com Forum : ASP / ASP.NET
Konu Konu: sıralama sırasını belirlemek Yanıt YazYeni Konu Gönder
Yazanlarda
Mesaj << Önceki Konu | Sonraki Konu >>
bantandor
Yeni Üye
Yeni Üye


Kayıt Tarihi: 07-Mayıs-2010
Gönderilenler: 5
Gönderen: 07-Mayıs-2010 Saat 10:08 | Kayıtlı IP Alıntı bantandor

Merhaba,
uzun zamandır yapmaya çalıştığım bir kodlama tekrar alevlendi ama bir türlü mantığını tam olarak kuramadım. Başlamadan önce sizlerden fikir alayım dedim.
Olay şu:
yaklaşık 3 tane drop down text kutusu ve herbirinin içeriğide aynı olacak  
örnek:

isim             isim       isim
soyad         soyad        soyad
yaş            yaş         yaş
  



ilk text te  "isim"     ikincide   "soyad"         3. de "yaş" seçilirse

listelendiğinde veri tabanındaki bütün verileri bu sıraya göre dizecek

acaba bu gibi bir kodlamaya nasıl başlasam? Örnekler varmı acaba?
SQL satırı nasıl kodlanmalı?

 Aslında yapmaya çalıştığım,
asc veya dsc değil
veritabanındaki verileri dizmeden önce nasıl dizileceğini şeçme
mesela "yan yana" olacak şekilde; ben önce isim sonra soyad ve sonra yaş sırası ile veri tabanındaki bilgiler dizilsin istiyorum ama başkası önce yaş sonra soyad ve sonra da isim şeklinde olsun istiyor gibi.
Yani ilk yapmak istediğim veritabanındaki bilgilerin "yan yana" hangi sıra ile oluşacağını belirlemek ve sonrabütün verileri bu sıraya göre "alt alta" dizmek
umarım düşündüğümü açıklayabilmişimdir.
İnternette bayağı bir arama yaptım (ingilizce ve türkçe kaynakları) ama ya ben ne aradığımı tam bilemiyorum yada şimdiye kadar böyle bir örnek yapılmamış
yardımlarınızı bekliyorum

şimdiden yardımlarınız için teşekkürler




Düzenleyen bantandor 07-Mayıs-2010 Saat 10:11
Yukarı Dön Göster bantandor's Özellikler Diğer Mesajlarını Ara: bantandor
 
ASPmania
Kıdemli Üye
Kıdemli Üye


Kayıt Tarihi: 17-Temmuz-2005
Ülke: Türkiye
Gönderilenler: 101
Gönderen: 07-Mayıs-2010 Saat 16:39 | Kayıtlı IP Alıntı ASPmania

Merhaba. Anladığım kadarıyla formda 3 tane text formdan veri alınacak ve sıralanacak. Örneğin

İsim Soyisim Yaş:

Mehmet Emre, Serdaroğlu, 23
Mahmut, Öztürk, 58
Murtaza, Kara, 75

Şeklinde değil mi? Eğer değilse yapmak istediğiniz somut örneklerle açıklarsan daha anlaşılır olur.

Yukarı Dön Göster ASPmania's Özellikler Diğer Mesajlarını Ara: ASPmania Ziyaret ASPmania's Ana Sayfa
 
bantandor
Yeni Üye
Yeni Üye


Kayıt Tarihi: 07-Mayıs-2010
Gönderilenler: 5
Gönderen: 07-Mayıs-2010 Saat 19:16 | Kayıtlı IP Alıntı bantandor

Evet ama sıralamayı istediğimiz gibi şeçebileceğimiz bir şeçenek olacak,
örnek:
Mehmet Emre, Serdaroğlu, 23
Mahmut, Öztürk, 58
Murtaza, Kara, 75

bu sizin sıranız, yani 3 tane ayrı ayrı dropdown menüden önce ad sonra soyad ve sonra yaşı seçerseniz

ama diyelim ki ben , 3 tane ayrı ayrı dropdown menüden ;
1. sırada yaşı, 2. sırada soyadı ve 3. sırada adı seçip SIRALA dediğimde veritabanındaki kayıtarı :
 
23 Serdaroğlu  Mehmet Emre
58 Öztürk  Mahmut
75 Kara  Murtaza

şeklinde sıralamalı, başkası daha değişik sıralamak isteyebilir, gibi... ilgilendiğiniz için teşekkürler
Yukarı Dön Göster bantandor's Özellikler Diğer Mesajlarını Ara: bantandor
 
ASPmania
Kıdemli Üye
Kıdemli Üye


Kayıt Tarihi: 17-Temmuz-2005
Ülke: Türkiye
Gönderilenler: 101
Gönderen: 08-Mayıs-2010 Saat 13:37 | Kayıtlı IP Alıntı ASPmania

O zaman sıralama şeklini de veritabanına kaydetmek durumundasın. Veritabanında "Siralama" ismiyle bir sütun açmalısın. Bu sütuna sıralama şeklini kaydedeceğiz. Her sıralama şekline bir numara ata. Örneğin::

Ad, Soyad, Yaş sıralamasının numarası: 0
Soyad, Ad, Yaş sıralamasının numarası: 1
Yaş, Ad, Soyad sıralamasının numarası: 2

Olsun. Aşağıdaki kodlar marifetiyle bu sıralamayı kullanıcıların seçebilmelerini sağlamalısın.


<label><input type="radio" value="0" checked name="Siralama"> Ad, Soyad, Yaş</label>

<label><input type="radio" value="1" name="Siralama"> Soyad, Ad, Yaş</label>

<label><input type="radio" value="2" name="Siralama"> Yaş, Ad, Soyad</label>

Buradan gelecek veriyi veritabanına kaydetmelisin. Veriyi çağrırkende aşağıdaki kod tasarımı işini görecektir.

<%

if Degisken("Siralama") = 0 then

Response.Write ""&Degisken("Ad")&", "&Degisken("SoyAd")&", "&Degisken("Yas")&""

elseif Degisken("Siralama") = 1 then

Response.Write ""&Degisken("SoyAd")&", "&Degisken("Ad")&", "&Degisken("Yas")&""

elseif Degisken("Siralama") = 2 then

Response.Write ""&Degisken("Yas")&", "&Degisken("Ad")&", "&Degisken("SoyAd")&""

end if

%>

Umarım yardımcı olabilmişimdir.

 

Yukarı Dön Göster ASPmania's Özellikler Diğer Mesajlarını Ara: ASPmania Ziyaret ASPmania's Ana Sayfa
 
bantandor
Yeni Üye
Yeni Üye


Kayıt Tarihi: 07-Mayıs-2010
Gönderilenler: 5
Gönderen: 09-Mayıs-2010 Saat 12:55 | Kayıtlı IP Alıntı bantandor

ASP mania teşekkür ederim,

kodların son hali şöyle oldu:

<%
  s = Request.Querystring("d")

  If s <> "" Then
   Set c = Server.CreateObject("ADODB.Connection")
   c.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath("test.mdb") & ";"

   Set r = c.Execute("SELECT " & s & " FROM isim;")

   If not r.EOF Then
    Response.Write "<table border=""0"">" & _
                    " <tr><th>" & Replace(s,",","</th><th>") & "</th></tr>"
    Do While not r.EOF
     Response.Write "<tr><td>" & r(0) & "</td><td>" & r(1) & "</td><td>" & r(2) & "</td><td>" & r(3) & "</td><td>" & r(4) & "</td><td>" & r(5) & "</td><td>" & r(6) & "</td><td>" & r(7) & "</td><td>" & r(8) & "</td><td>" & r(9) & "</td><td>" & r(10) & "</td><td>" & r(11) & "</td><td>" & r(12) & "</td><td>" & r(13) & "</td><td>" & r(14) & "<p></td></tr> "
    r.MoveNext
    Loop
  
    Response.Write "</table>"
   End If
  End If 
%
Yukarı Dön Göster bantandor's Özellikler Diğer Mesajlarını Ara: bantandor
 
ASPmania
Kıdemli Üye
Kıdemli Üye


Kayıt Tarihi: 17-Temmuz-2005
Ülke: Türkiye
Gönderilenler: 101
Gönderen: 09-Mayıs-2010 Saat 22:31 | Kayıtlı IP Alıntı ASPmania

Tasarımı ayrıntılı inceleyemedim, istediğin şeyi yapabildin mi?

Yukarı Dön Göster ASPmania's Özellikler Diğer Mesajlarını Ara: ASPmania Ziyaret ASPmania's Ana Sayfa
 
bantandor
Yeni Üye
Yeni Üye


Kayıt Tarihi: 07-Mayıs-2010
Gönderilenler: 5
Gönderen: 11-Mayıs-2010 Saat 11:50 | Kayıtlı IP Alıntı bantandor

evet yapabildim, sizin ilk söylediğiniz mantıkla çözüldü olay
çok teşekküe ediyorum
Yukarı Dön Göster bantandor's Özellikler Diğer Mesajlarını Ara: bantandor
 
ASPmania
Kıdemli Üye
Kıdemli Üye


Kayıt Tarihi: 17-Temmuz-2005
Ülke: Türkiye
Gönderilenler: 101
Gönderen: 12-Mayıs-2010 Saat 14:52 | Kayıtlı IP Alıntı ASPmania

Rica ederim
Yukarı Dön Göster ASPmania's Özellikler Diğer Mesajlarını Ara: ASPmania Ziyaret ASPmania's Ana Sayfa
 

Eğer Bu Konuya Cevap Yazmak İstiyorsanız İlk Önce Giriş
Eğer Kayıtlı Bir Kullanıcı Değilseniz İlk Önce Kayıt Olmalısınız

  Yanıt YazYeni Konu Gönder
Yazıcı Sürümü Yazıcı Sürümü

Forum Atla
Kapalı Foruma Yeni Konu Gönderme
Kapalı Forumdaki Konulara Cevap Yazma
Kapalı Forumda Cevapları Silme
Kapalı Forumdaki Cevapları Düzenleme
Kapalı Forumda Anket Açma
Açık Forumda Anketlerde Oy Kullanma

Powered by Web Wiz Forums version 7.91
Copyright ©2001-2004 Web Wiz Guide

Bu Sayfa 0,0938 Saniyede Yüklendi.