AÇILIR KUTU YAPIMI
Bu makalemizde DropDown menülerin
yapımından bahsetmek istiyorum.DropDown menüler bildiğiniz üzere
yanındaki ok'a basınca aşağı Doğru listelenen ve seçenekler bulunan
bir form uygulamamız.Örnek bir DropDown menü örneği verecek olursak
<Select size="1" name="mnuDropDown">
<Option>Seçenek 1</Option>
<Option>Seçenek 2</Option>
</Select>
Bu Html kodunu aynen çalıştırdığınızda 2 adet seçenekli bir DropDown
menü çıkacaktır.
Bu örneğimizde veritabanındaki bilgilerin nasıl sıralandığını
göreceğiz.Bu işlem ile
Arama motorunda hangi kategoride arama yapılacağınız
seçtirebilirsiniz.Bunun gibi değişik yerlerde kullanabilirsiniz.Eğer
şehir ile işlemler yapıyorsanız şehirleri listelettirebilirsiniz.
Bu örneğimizde kodu şehirler'i listeletmek içIn
yazacağım.Veritabanımızda tblSehirler adında bir adet tablomuz olsun
ve içinde fldID(AutoNumber),fldSehir(Text) adında 2 adet tablomuz
olsun.Buraya birkaç tane şehir girmeniz yeterli olacaktır.
veritabanı bağlantınızı yaptıktan sonra kodu aynen
çalıştırabilirsiniz.
************************** Kod başlangıcı
<%
'Yukarıda anlatımını verdiğimiz Veritabanı bağlantınız burada
olacak.İsmini ben ObjConn olarak yaptım.Değiştirmek isterseniz alt
tarafda bağlantıda değiştirebilirsiniz.(Access)
Set ObjRS = ObjConn.Execute("Select *
From tblSehir Order by fldSehir ASC") 'Şehirlerimizi seçtirdik.
%>
<Select size="1" name="mnuDropDown">
<Option selected>Lütfen şehir seçiniz</Option>
<% Do Until ObjRS.Eof %><Option><%=ObjRS("fldSehir")%></Option><%
ObjRS.Movenext : Loop %> ' şehirleri sıralattık
</Select>
*************************** Kod bitişi
Bu kodu gerekli bağlantılarınızı yaptıktan sonra çalıştırırsanız
veritabanındaki şehirlerin seçMe kutumuz(DropDown menü) da
sıralandığını görüceksiniz.Kayıt, seçtirme gibi işlemler yaparken
böyle yapabiliyorsunuz.
Birde "selected" özelliğimiz vardır.Bu özellik ile örneğIn bir
kişiye daha önceden seçmiş olduğu bilgiyi göstermek isterken açılır
kutu menümüzde seçtiği özelliğIn, seçilmiş olarak gelmesini
sağlayabiliriz.Bunu yapabilmek içIn kişini bilgilerinide
seçtirmeniz gerekiyor.Bunun içIn tablo ve kişi eklemek
gerektiği içIn ben size "Ankara" şehirinin seçili gelmesini
göstereceğim
Örneğe göre değiştirmeler yaparak her türlü seçtirme işlemi
yapabilirsiniz.
Örnek kod :
************************** Kod başlangıcı
<%
' şehirlerimizi veritabanından üstteki gibi seçtirdik.
%>
<Select size="1" name="mnuDropDown">
<Option>Lütfen şehir seçiniz</Option>
<% Do Until ObjRS.Eof %><Option <% If ObjRS("fldSehir")="Ankara"
Then : Response.Write "Selected" : End If
%>><%=ObjRS("fldSehir")%></Option><% ObjRS.Movenext : Loop
%> ' şehirleri sıralattık
</Select>
*************************** Kod bitişi
Menümüzde üstteki gibi şehir isimleri listelenecek ve bu şehirlerden
üstteki gibi "Lütfen seçiniz" seçeneği yerine "Ankara" şehiri seçili
olarak gelecektir.
Konuyla ilgili her türlü sorularınızı forumlarda bizimle
paylaşabilirsiniz.