View Single Post
Sponsorlu Bağlantılar
Zoque.Forum
Advertisement
Old 26.07.2001   #9 (permalink)
absconder
 
absconder's Avatar
 
Üyelik Tarihi: 09.12.2000
Yer: istanbul
Yaş: 30
Mesaj: 1,973
bırakma daha yine başladın. biraz öğrenmeye başlasan çok zevk alacağına eminim. hele bir de kendi yazdığın kodlar çalışmaya başlarsa değme keyfine

gelelim sorularına;

requestquerystring ile sayfamıza gelen değerler sorgulanır. request.querystring'in tablo veya veritabanı ile bir bağlantısı yok. eğer kodları denediysen, adres çubuğunda ..../mesaj.ASP?yazi_id=3 gibi değerler çıkacaktır. işte querystrin bu değeri ASP içerisinde kullanmaya elverişli hale getirir. bununla hangi yazi_id'li kayıdın tam olarak görüntüleneceği belirlenir. farklı yazi_id ler kafanı karıştırmasın. birisi querystring ile sorgulanan yazi_id, diğeri ise tablo içerisinde sorgulanan yazi_id (=yani rs("yazi_id"). SQL cümleciğindeki değer şu manaya gelir; "sayfaya yazi_id olarak (querystringle sorgulanan) 2 gelmişse veritabanından 2 yazi_id'li kaydı seç " anlamındadır.

while bir döngüdür ve wend ile kapatılır. yani while wend arasındaki işlemleri while deki koşul olumsuzlanana kadar sürer. yani eof ( end of file ) kaydına rastlayana kadar movenext yapıp bunları link kodlarına dönüştürür.

ek bilgi :

<%while not rs.EOF %>
<a href="metin.ASP?yazi_id=<%=rs("yazi_id")%>"><%=rs( "baslik")%></a> |
<%rs.Movenext
wend


blokunu

<%while not rs.EOF
if yazi_id<>cstr(rs("yazi_id")) then %>
<a href="metin.ASP?yazi_id=<%=rs("yazi_id")%>"><%=rs( "baslik")%></a>&nbsp;|&nbsp;
<%
else
%>
<%=rs("baslik")%>&nbsp;|&nbsp;
<%
end if
%>
<%rs.Movenext
wend


şekline çevirirsen hem biraz daha anlarsın olayı hem de yazi_id nin neye yaradığını görürsün. ayrıca bu kodla sayfada görüntülenen yazi_id'li kayıt linkler bölümünde link değil sadece yazı olarak çıkar.

tavsiyem, zafer demirkol'un çok öğretici bir ASP kitabı var, onu alman ve öğrenmeye temelinden başlaman.
__________________
"oturduğum mahallenin yolları çamurluydu, boyalı ayakkabı giysem bile, o yollardan geçtikten sonra çamurlanmamaları mümkün değildi. hayatım da böyle." yılmaz güney
http://www.sipidik.com
absconder şu an çevrimdışı   Mesajdan alıntı yaparak yeni bir cevap ekleyin