Türkiye'nin En Eski Webmaster Forumu İyinet'e Hoşgeldiniz!

urun sıralama

dreamdesigner

0
Onaylı Üye
Üye
Katılım
10 Ekim 2006
Mesajlar
28
Açılan Konu
8
Tepki puanı
0
yaptıgım bir internet sitesinde urunlerı yanyana sıralamak ıstıyorum 2 sıra halınde asağıdaki kod ile yapabiliyorum ama bunu 2 den fazla yapmak istediğimde <% else %> komutunun yerıne ne gelecek acaba


Kod:
<%
sql="select id,kat,baslik,resim from mod_alt_kat where kat="&request.QueryString("id")&";"

set getir=conn.execute (sql)
			
if getir.eof then
else
say=0
do while not getir.eof
kat=getir("kat")
baslik=getir("baslik")
resim=getir("resim")
id=getir("id")
say=say+1
if say mod 3 = 1 Then
%>

<%="<a href='alt-detail.asp?id="&id&"'><img src='"&resim&"' border='0' height='80' width='80'/></a>"%><br /><br />

<% response.write "<b><a href='alt-detail.asp id="&id&"'>"&baslik&"</a></b>"%>

<%
Else
%>

<%="<a href='alt-detail.asp?id="&id&"'><img src='"&resim&"' border='0' height='80' width='80'/></a>"%><br /><br />

<% response.write "<b><a href='alt-detail.asp?id="&id&"'>"&baslik&"</a></b>"%>

<%
End if
getir.movenext
loop
end if
%>
 

53hacker89

0
Onaylı Üye
Üye
Katılım
17 Kasım 2007
Mesajlar
6
Açılan Konu
0
Tepki puanı
0
Aradann çook uzun zaman geçmiş ama olsun ben bilmeyen arkadaşlar için yazmış olayım :)
Aşağıdaki kod sayesinde istediğiniz kadar yatay sıralayabilirisiniz..
Gerçi kod içinde anlattım kodun neye nasıl yaradığını :)

Buyrun Kod:

<table border="0" width="100%" cellpadding="0" cellspacing="0">
<tr>

<%
Set conn = Server.CreateObject("ADODB.Connection")
conn.Open "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("db/db.mdb")

set Rs = conn.execute("select * from srdgalerim")

i=1

do while not Rs.eof
%>
<td>

BURAYA ÖRNEĞİN ÜRÜNLERİN GÖSTERİLDİĞİ HAZIRLAMIŞ OLDUĞUN TABLOYU FALAN KOY..
BU İKİ TD ARASINA KODU KOYARSAN YANİ DONGU KODUNA AİT TABO KODUNU ELLEMEYİP SADECE BU ARALIĞA KODU KOYARSAN HİÇ BİR SORUN YAŞAMAZSIN..
GERÇİ İYİ BİLİYORSAN ZATEN MANTIĞINI ANLARSIN
AL SATIRLARDA if i mod 3 = 0 then DİYE YER VAR ORADAKİ 3 İSTEDİĞİN RAKAMDAN YAP NE KADAR YAPARSAN O KADAR YATAY SIRA YAPACAK.. YANİ 5 YAPARSAN 5 ÜRÜN YATAY SIRALANACAK.. SONRA LAT SATIRA GEÇECEK..
H

</td>
<%
if i mod 3 = 0 then
response.write "<tr>"
end if

i = i + 1
Rs.movenext
loop
%>
</table>

güle güle Kullanın..
alıntı çerçevesind olduğuna bakmayın alıntı değildir.. :)
 

sahinozek

0
Onaylı Üye
Üye
Katılım
20 Mayıs 2013
Mesajlar
6
Açılan Konu
2
Tepki puanı
0
arkadasalr
benim cok basit bir program yazmam lazim javascript dilinde icindeki kodlarin icinde while, dowhile, if else ve array olmasi gerekiyor. ama hic bir bilgim yok bu konu hakkinda bana yardim edebilir misiniz ? yokta dersten kalacam. hastaneye gittigim icin derslere giremedim lutfen yardimlariniz bekliyorumm
 
Üst