For döngüsü ile yıllar

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.

<%
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



Adın


Soyadı


Mail


Telefon








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") %>


<% 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"

%>