汉口金银湖新楼盘房价:数组的循环显示问题..请指教..

来源:百度文库 编辑:神马品牌网 时间:2024/05/06 03:44:49
<%
Nsize=rs("Nsize")
mystr=split(Nsize,";")
set rs_s=server.createobject("adodb.recordset")
rs_s.open "select * from size order by sizeorder ",conn,1,1
while not rs_s.eof
sizename=rs_s("sizename")
if sizename 包含在 mystr 里面 then
%>
<input type="checkbox" name="size" value="<%=sizename%>" checked>
<%
else
%>
<input type="checkbox" name="size" value="<%=sizename%>">
<%
end if
rs_s.movenext
wend
rs_s.close
set rs_s=nothing
%>

上面是源文件.
Nsize=rs("Nsize")
Nsize是另一个表里面的其中一个字段,字段内容是"X;XL;XXL;"
我把这个字段内容转化成一个数组.mystr=split(Nsize,";")
然后我想把这个数组和size这个表里面的数据相比较
如果mystr数组里面有Size里有内容.
则上面表单里的<input>显示checked..否则就不显示..

现在就是不知道怎么写IF这一行...

试过数组循环去比对,除了<input>多了很多个以外,但结果还是不行.

请高手指教...谢谢....

不用转化成数组的。
可以使用Instr函数来查找字符串

如果实在要在数组中查找的话,只能循环了
写一个函数,循环判断,如果找到记录就中断并返回,否则直到遍历完了数组才返回