Asp İle Tablo Çizme Örneği
Perşembe, Nisan 3, 2008 0:14 | Görüntülenme: 406 | Yazar: Ahmet ErtürkAsp’de bir kaç örnek ile şimdiye kadar anlatılan asp derslerini kavramaya başlayabiliriz. Sitemizdeki bütün örnekleri kendi bilgisayarınızdaki localhostunuzda denerseniz daha verimli olacaktır.
Asp’de ilk örneğimiz bir tablo çizme olsun. Yani Asp kodları ile tablo çizdireceğiz. Bir sayfada satır ve sütun sayısını kullanıcıdan alacağız ve diğer sayfada da kullanıcının istediği boyutta tablo çizdireceğiz.
Hemen kodlarımıza gelelim. Aşağıdaki kodları tablo.asp olarak kopyalayın ve kaydedin.
<%@LANGUAGE=”VBSCRIPT” CODEPAGE=”65001″%>
<!DOCTYPE html PUBLIC “-//W3C//DTD XHTML 1.0 Transitional//EN” “http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd”>
<html xmlns=”http://www.w3.org/1999/xhtml”>
<head>
<meta http-equiv=”Content-Type” content=”text/html; charset=utf-8″ />
<title>Untitled Document</title>
</head>
<body>
<form id=”form1″ name=”form1″ method=”post” action=”tablociz.asp”>
<p>Satır Sayısı:
<input type=”text” name=”satir” id=”satir” />
</p>
<p>Sütun Sayısı:
<input type=”text” name=”sutun” id=”sutun” />
</p>
<p>
<input type=”submit” name=”button” id=”button” value=”Tabloyu Çiz” />
</p>
</form>
</body>
</html>
yukarıdaki tablo sayfamız ile kullanıcının satır, sütun bilgilerini girmeisni ve gönder butonuna basmasını istedik. satır kutucuğunun ismini satir, sutun kutucuğunun isminide sutun yaptım ve form un action kısmına tablociz.asp yazarak tablociz.asp sayfasına gitmesini sağladık.
Aşağıdaki kodlarıda tablociz.asp olarak kaydedin.
<%
satir=Request.Form(”satir”)
sutun=Request.Form(”sutun”)Response.Write(”<table border=’1′>”)
for i=1 to satir
Response.Write(”<tr>”)
for j=1 to sutun
Response.Write(”<td> </td>”)
Next
Response.Write(”</tr>”)
Next
Response.Write(”</table>”)
%>
Yukarıdaki kodları açıklayalım:
satir=Request.Form(”satir”)
sutun=Request.Form(”sutun”) satırları ile ilk sayfadan gelen satır ve sütunların sayısal olarak değerlerini bu sayfamıza çektik. Yani satır sayısını ve sütun sayısınız.
Response.Write(”<table border=’1′>”) kodu ile tablomuzun kodlarını başlattık.
1. for i=1 to satir
2. Response.Write(”<tr>”)
3. for j=1 to sutun
4. Response.Write(”<td> </td>”)
5. Next
6. Response.Write(”</tr>”)
7. Next
1. satırda for döngüsü kullanarak satırları yazdırmaya başladık. 1 den satır sayısına kadar bir döngü kurduk.
2. satırda ise 1. satırdaki for döngüsünün devamı olarak Response.Write(”<tr>”) ilse satırımızı açtık.
3. ile 2. bir for döngümüzü kurduk. Burası işin dönüm noktası. Burada ilk önce satırımızı açtık imdide bu satır ile sütunları yazdıracağız. mesela satır olarak 2 sütun olarak 3 girildi. İlk önce bir satır açar kodlarımız (2. satırdaki kod ile) sonrada bu adımdaki kodlar ile kaş tane sütun yazdıysak o kadar sütun ekler bu satıra.
4. 3. adımdaki yani içteki sütunları yazdırmak için başlattığımız for içinde sütunlarımızı ekler. <td> </td> kodları arasındaki kod boşlukdur. Tablomuzu oluşturduğunda her hücrede boşluk görünecektir.
5. Bu adımda içteki sütunları yazan for döngüsünü bitiriyoruz.
6. İlk for döngüsüne dahil olan satır kodunu kapatıyoruz.
7. İlk döngüyü bitiriyoruz.
Herkese iyi çalışmalar.
Yazıyı Yorumlayabilirsiniz
Sitemizde sizler için her geçen gün daha kaliteli yazılar hazırlanıp yayınlanmaktadır. Size daha kaliteli içerik sunmamız için lütfen iyi ya da kötü düşüncelerinizi bizimle paylaşınız.
