|
webmaster
[Habeş]
Webmaster
Kayıt Tarihi: 27.09.2008
İleti Sayısı: 1.770
Şehir: İstanbul
Durum: Forumda Değil
E-Posta Gönder
Web Adresi
Özel ileti Gönder
|
Konu Tarihi: 27.10.2008- 00:35
Bazı coderler sitenin fazla sayfalardan oluşmasından rahatsız olurlar.Bunu önlemek için tek sayfa işlemleri ile birçok sayfa işlemlerini tek bir sayfada hallederler.
mesela bir örnek yazalım.Bazı sitelerde şöyle görünür ....com/?islem=merhaba gibi . " / " DAN SONRA bir script felan görünmez.windows varsayılan sayfalar arasında default.asp , index.asp gibi sayfaları , adres satırına yazılmasa bile görmektedir.
Eğer default.asp içinde çalıştırılacaksa linklerimiz şöyle olmalıdır.
<a href="?islem=ilk">Merhaba</a> gibi.
Ama çalışacak olan scriptimiz başka bir isimli ise mesela sayfamiz.asp gibi ise o zaman linkleme yöntemimiz şöyle olmalıdır.
<a href="sayfamiz.asp?islem=ilk">Merhaba</a> olmalıdır.
önce sayfalarımıza linkleme yapalım
################### sayfa.asp #####
######## Kodlarımız başlıyor #########
<a href="sayfa.asp?islem=ilk">İlk Sayfamız olsun</a>
<br>
<a href="sayfa.asp?islem=ikinci">İkinci Sayfamız Olsun</a>
<br>
<a href="sayfa.asp?islem=ucuncu">Üçüncü Sayfamız Olsun</a>
<hr>
<%
Önce adres satırımızda stringi ( querystringi pc ye tanıtalım . querystring Adres satırındaki ? işaretinden sonra gelen ve = işaretinin olduğu yere kadar olan kısım. )
Bizim buradaki stringimiz islem adlı değişkendir.buradaki değişkeni alıp ontedi diye bir değişkene atayalım
adres satırımızdaki cismi aldık : )
ontedi=request.querystring("islem" )
şimdi oradaki ontedi değişkeni bizim istediğimz değerleri alırsa ona göre buna eylem yaptıralım
Eğerki ontedi = ilk ise şunları yap
if ontedi="ilk" then
ekrana ilk sayfamızın içeriğini yazdıralım
response.write "İlk Sayfamız.Oleyyyy"
Eğerki ontedi = ikinci ise şunları yap
elseif ontedi="ikinci" then
ekrana ikinci sayfa içeriğini yazdıralım
response.write "İkinci sayfamız burada oleyyyy"
Eğerki ontedi = ucuncu ise şunları yap
elseif ontedi="ucuncu" then
ekrana uçüncü sayfa içeriğini yazdıralım
response.write "üçüncü sayfamız burada oleyyyy"
şimdi ise bütün koşullarımızı kapatalım
end if
Telif hakkı ontedi ye aittir.
%>
|