[]

ASP if-else sorunu
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.
deneyin bundan kaynaklanıyor.
Yalnız bunlardan biri boş veya string gelirse hata alırsınız önce kontrol ettirmeniz gerek.
- creepy
(09.05.15 09:47:08 ~ 09:48:41)
1