Bu örnekte iki ayrı döngü ile çift ve tek yılların sıralamasını görüyoruz.
<p>Tek Yıllar
<select name="select" id="select">
<% for i=1901 to 2010 step 2 %>
<option value="<%=i%>"><%=i%></option>
<% next %>
</select>
</p>
<p>Cift Yıllar
<select name="select2" id="select2">
<% for i=1900 to 2010 step 1 %>
<option value="<%=i%>"><%=i%></option>
<% next %>
</select>
</p>
Do While Asp döngüsü
Do while dögüsü bu döngü kontrollü bir dögüdür.Örnekte 20 den küçük olup olmadığına bakıyor i 1 artarak 20 ye kadar kontrol edilerek dönüyor.Yani döngünün devamı şartın sağlanıp sağlanmadığına bakılarak sağlanır.loop burada döngünün başa dönmesini sağlar.
<%
i=1Do while i<20
response.write(i)
response.write("<br>")
i=i+1
loop
%>
For each
for each i in request.servervariables ile değerlerinin listesini ve içeriğini verecektir. Yani bize bu örnekteki gibi bilgisayarımızla ilgili bilgiler verecektir.
Seklınde Bi sorguda ise form un name="" kısmındaki ciktiyi verir size tabi şu an formunuz varsa...
<%
formdangelenbilgiler = ""
For Each x In Request.Form()
Response.Write x &"<br />"
Next
%>
Seklınde Bi sorguda ise form un name="" kısmındaki ciktiyi verir size tabi şu an formunuz varsa...
<%
formdangelenbilgiler = ""
For Each x In Request.Form()
Response.Write x &"<br />"
Next
%>
Request Querystring
Kişisel bilgileri yazıpta gönderilen bir form request.querystring bilgi toplamak amaçlı kullanılır.Eğer gönderilen bilgi url içersinde bulunan dosya ismi ile birlikte taşınıyorsa başka bir ifadeyle bilgi formu metodundan "GET" ile gönderiliyor ise Querystring metodu bu bilginin elde edilmesi için kullanılır.
Eğer bilgi Form içerisinde "POST" metodu ile gönderiliyor ise bilginin elde edilmesi için kullanılan bir metodudur.
Örneğimiz formdan post methodu ile gelen verileri okumaya yarar. Else komutu ile yazılan bir komut yok ise listelenecek kayıt yok yazmasını sağlar.
Yapılışı :ilk olarak bir form oluşturun buna benzer. formda method a "post" action da "foreachform.asp?cmd=listele" yazın. altına asp kodları yazın. Localhost a http://localhost/foreachform.asp yazarak çalıştırın. Bu arada burdaki göndere tıklamayın :D:D
Asp kodları
Eğer bilgi Form içerisinde "POST" metodu ile gönderiliyor ise bilginin elde edilmesi için kullanılan bir metodudur.
Örneğimiz formdan post methodu ile gelen verileri okumaya yarar. Else komutu ile yazılan bir komut yok ise listelenecek kayıt yok yazmasını sağlar.
Yapılışı :ilk olarak bir form oluşturun buna benzer. formda method a "post" action da "foreachform.asp?cmd=listele" yazın. altına asp kodları yazın. Localhost a http://localhost/foreachform.asp yazarak çalıştırın. Bu arada burdaki göndere tıklamayın :D:D
Girilen
Asp kodları
<%
if request.querystring("cmd")="listele" then
for each i in request.form
response.write(i)
response.write(":")
response.write(request.form(i))
response.write("<br>")
next
else
%>listelenecek kayıt yok
<%end if
%>
Fso Nesneleri Copy
Fso nesnelerinden dosya kopyalam örneği calıştığı bilgisayardaki tüm dosyalra ulaşabilir.Fso da dosyaları ,klasörleri kopyalama taşıma
vs işlemlerini yapabiliriz.
<%
<% set fso = createobject("scripting.filesystemobject")
fso nun çalışması için createobject... oluşturduk. 2. satırda set fso .... "C" nin içindeki "mrt" klasörünün içindeki dosyları "mcd" dosyasının içine kopyalarız.
vs işlemlerini yapabiliriz.
<%
set fso=createobject("scripting.filesystemobject") %>
<% set fso = createobject("scripting.filesystemobject")
fso.copyfile "c:\mrt\*.*","c:\mcd\",true %>
fso nun çalışması için createobject... oluşturduk. 2. satırda set fso .... "C" nin içindeki "mrt" klasörünün içindeki dosyları "mcd" dosyasının içine kopyalarız.
Klasör kopyalaması
Örneğimizde c nin içindeki mrt klasörünü mcd kopyalama işlemi
<%
<%
set fso = createobject("scripting.filesystemobject")
fso.copyfolder "c:\mrt","c:\mcd\",true
%>
Dosya silme
Bu örneğimizde; mrt klasörünün içindeki asd.txt dosyasını siler fso.deletefile ile.
<%
<%
set fso = createobject("scripting.filesystemobject")
fso.deletefile "c:\mrt\asd.txt"
%>
Kaydol:
Kayıtlar (Atom)