bunu ara ara yaşıyorum sebebini bir türlü anlayamadım. if içinde bir koşula göre işlem yaptırmak istiyorum.

kategori.asp?id=213

ile kategori.asp içine giriyorum.


<%
j=1
Set r= Server.CreateObject("ADODB.Recordset")
s = "Select * from kategoriler order by kat_adi asc"
r.Open s,db,1,3

do while j<101 and not r.eof
%>


<%if r("id") = request.querystring("id") then%>
işlem 1
<%else%>
işlem 2
<%end if%>

<%
r.movenext
j=j+1
loop
r.close
%>

şeklinde de döngüyü belirliyorum. ama ne olursa olsun döngü eşitliği görmüyor, else içini işleme sokuyor.

aynı kodda r("id") = "kategori id" yazdığımda if e giriyor. veya request.querystring("id") = "kategori id" yazdığımda. nedir problem? select case ile de denedim yine olmadı.

 

if cint(r("id")) = cint(request.querystring("id")) then
deneyin bundan kaynaklanıyor.

Yalnız bunlardan biri boş veya string gelirse hata alırsınız önce kontrol ettirmeniz gerek.

creepy
1

mobil görünümden çık