Sitedeki ilan sayısını belirlemek için aşağıdaki kodu kullanıyorum,
k=rs.recordcount, bu k değerini javascript içinde kullanıyorum, ama mesela rs.recordcount yerine 20 yazdığımdı (k=20),javascriptte null veya bir nesne değil hatası alıyorum, hatta k="20" denedim ondada olmadı.
asp ve javascript hatası
8
●1.013
- 06-07-2007, 20:31:01k='20' yada k=""20"" yada k='"20"' yada k="'20'" dene bakalım.....
yada en iyisi sen js kodunu ver bi bakalım
- 07-07-2007, 04:14:42İlan sayısını belirtmek derken 5 numaralı ilanı çekip ilanın üstüne 5 yazdırmak dimi söylediğiniz şey.
Sql sorgusunda where sayi = "& sayi &" " şeklinde ilan sayısını çekerek ilanı gösterirseniz asp ve js kullanmadan direk olarak ilan sayısını yazdırabilirsiniz.
------o------
O kullandığınız kodu değiştirseniz hata verir.
<%if rs.eof then%>
Kayıt Bulunamadı!
<%else
k=rs.recordcount
%>
kısmını şu şekilde değiştirirseniz o kadar kayıt gösterir.
<%
s = Request.QueryString("s" )
If s = "" Then s = "1"
rs.PageSize = 16
rs.AbsolutePage = s
ss = rs.PageCount
For i = 1 To 16
If rs.Eof Then Exit For %>
Hatta sayfa altına şu kodlarıda eklerseniz sayfalama yapar.
...
..
.
<% rs.Movenext
Next %>
<%
Response.Write "<b>Sayfa :</b>"
For g = 1 To ss
If g = CInt(s) Then
Response.Write "<b>" & g & "</b> "
Else
Response.Write "<b><a style=""text-decoration: none"" href=""default.asp?s=" & g & """> " & g & " </a></b>"
End If
Next
%> - 17-07-2007, 01:19:01ilan sayısı derken kaç adet ilenı göstereceğini belirlemeye çalışıyorum, orda k dediğim değişken recorcount ilan sayısı, çok fazla olduğu için site açılması gecikiyo çünkü tüm ilanları gösteriyor, 10 ilan göstersin ama k yerine 10 yazınca;
i_content=[<%for i=1 to 10%>['gerekli yazlılar']
<%rs.movenext%><%if not i=k then%>,<%end if%><%next%>];
hata veriyor