|
|
| |
|

|
Vertabanından 2-3-4'erli sıralama |
 |
4479 Görüntülenme |
Bu işlemleri basit bir matematik işlemiyle halledebiliriz.
<------------------------------ Kodun Başlangıcı ------------------------------>
<%
Set conn = Server.CreateObject("ADODB.Connection")
conn.Open "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("Veritabani.mdb")
set Rs = conn.execute("select * from tablo")
i=1
do while not Rs.eof
response.write rs("Alan") & ", "
if i mod 2 = 0 then
response.write "<br>"
end if
i = i + 1
Rs.movenext
loop
%>
<------------------------------ Kodun Bitişi ------------------------------>
Kodun anlamı : ılk başta i değerimizi 1 eşitledik ve her veri yazılışında bu değeri "i=i+1" ifadesiyle 1 arttırdık.
" ıf i mod 2 = 0 " kodumuzda ise i sayısının 2'ye bölümünden kalan 0 ise(Yani eğer i sayısı 2'nin katı ise), "<br>" yazdırarak yeni satıra geçmesini söyledik.
", " bu kod ise her veriden sonra ,(virgül) ve boşluk (space) bırakmasını sağlıyor.Böylece verilerimiz
Veri1, Veri2
Veri3, Veri4
şeklinde sıralanacaktır.
Eğer bu işlemi 3'lü, 4'lü veya daha fazla bir rakam ile yapmak isterseniz "if i mod 2 = 0 " kodundaki 2 yerine yazdığınız rakamla belirleyebilirsiniz.
Bu işlemi tablolu olarak yapmak isterseniz
<------------------------------ Kodun Başlangıcı ------------------------------>
<table border="1" width="100%" cellspacing="0">
<tr>
<%
i = 0
Do while not Rs.Eof
%>
<td width="50%"><%=Rs("Alan")%></td>
<%
if i mod 2 then
Response.Write "</tr><tr>"
end if
i = i + 1
Rs.MoveNext
Loop
%>
</tr></table>
<------------------------------ Kodun Bitişi ------------------------------>
Kodunu kullanarak da yapabilirsiniz.
Konuyla ilgilli sorularınızı forumumuza sorabilirsiniz. |
|
|
|
|
|
| |
|
Bu içerik hakkında 4 yorum yapılmış |
|
|
|
|
|
|
| Yorumlar(4) |
Not : Yorumlar zamana göre
son yorumdan ilk yoruma doğru(azalan) biçimde sıralanmıştır. Yorumlarınız site yöneticileri tarafından onaylandıktan sonra eklenecektir. |
|
+ Sevgili Serdar makale için reşekkürler fakat zannedersem tablolu sıralama kısmında bir eksiklik var bilgine....
Sadece tek satır ve tek sütundan oluşan bir sıralama olmuş. 2. sütun nerede acaba ?
Yani bu kadar da hazırcı olmayın dediğini duyar gibiyim ama bişey yapıyorsak bunu tam yapmalıyız diye düşünüyorum. İlk kısımda ki sıralama ile ikinci kısım birbirinden tamamen farklı. Bilgilerine arz ederim.
Saygılar...
İyi Çalışmalar.. |
| Yazan : Serbülent ASLAN | Zaman : 9 Eylül 2005 Cuma, Saat 23:45 |
|
|
| + ya kusura bakmayın ama burası çok ilginç bi site...makaleler özellikle, ya eksik anlatılmış ya da yanlış...yanlış dediğim bu makale, ya bunun test sayfası çalışmıyorki biz bunu adam yerine koyup ciddiye alalım...sakın bana sildik demeyin...her yerde side net yazıyo, sırf makale dosyaları için db lerimi depolayamıyo? |
| Yazan : karayı | Zaman : 2 Eylül 2005 Cuma, Saat 06:12 |
|
|
|
|
|
|