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ı.
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