Çıktı 1-3-6-7 demişsiniz ama çıktı 1-3-6 olur... 7 olmaz çünkü 7'nin cikti=0

Aşağıdaki çalışan klasik ASP kodunu gönderiyorum, denedim çalıştı bende. Kendine göre düzenlersin...

<%
' r10 - maniakcoder
' 03.08.2013 - 21:38

Set bag = Server.CreateObject("ADODB.Connection")
bag.Open "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("db.mdb") 
		
Set maniak = Server.CreateObject("ADODB.Recordset")
sql = "SELECT * FROM marka order by id"
maniak.Open sql, bag, 1, 3

for i = 1 To 30
if maniak.Eof then exit for
	if maniak("durum")=0 then
	else
		Set maniak2 = Server.CreateObject("ADODB.Recordset")
		sql2 = "SELECT * FROM urun"
		maniak2.Open sql2, bag, 1, 3
		
		for ii = 1 To 30
		if maniak2.Eof then exit for
			if instr(1,maniak2("marka_id"),maniak("id")) > 0 and maniak2("cikti")=1 then
				response.write maniak("id")&"----"&maniak("marka")&"<br>"
				exit for
			end if
		maniak2.Movenext
		Next
		
		maniak2.Close
		Set maniak2 = Nothing
	end if
maniak.Movenext
Next	

maniak.Close
Set maniak = Nothing
bag.Close
Set bag= Nothing				
%>
Ama fazla veri varsa ikinci kısımda yaptığı aç/kapa ile sistemi kasabilir...