Я разрабатываю сайт для арендаторов, чтобы найти недвижимость. При регистрации они могут выбрать интересующие их типы недвижимости, например: Квартира или Дом.
Когда Арендатор входит в свою учетную запись, он может выполнить поиск свойств. Форма поиска заполняется значениями, которые они изначально вводили при регистрации, например: Город, Почтовый индекс и т. Д.
В форме также должны отображаться некоторые флажки с соответствующими флажками для Типов свойств, которые они выбрали при регистрации. У меня возникли некоторые проблемы с тем, как заставить это работать, и я подумал, есть ли кто-нибудь, кто мог бы исправить код для меня?
Я считаю, что мне нужно использовать оператор IN, чтобы соответствующие флажки были отмечены, если идентификаторы этих свойств находятся в столбце CustomerReqPropertyType. Столбец CustomerReqPropertyType имеет тип varchar (50), и, например, если пользователь выбрал «Квартира и дом», он сохраняется в строке как 2, 4 (поскольку есть отдельная таблица с типами свойств.
Это код, который у меня есть на странице;
<%
While (NOT rspropertytype.EOF)
%>
<li>
<input type="checkbox" name="txtPropertyType" id="txtPropertyType" value="<%=(rspropertytype.Fields.Item("PropertyTypeID").Value)%>"<% If Not rstenantrequirements.EOF Or Not rstenantrequirements.BOF Then %><%If (Not isNull((rstenantrequirements.Fields.Item("CustomerReqPropertyType").Value))) Then If (CStr(rspropertytype.Fields.Item("PropertyTypeID").Value) = CStr((rstenantrequirements.Fields.Item("CustomerReqPropertyType").Value))) Then Response.Write("")%><% End If ' end Not rstenantrequirements.EOF Or NOT rstenantrequirements.BOF %> />
<label for="txtPropertyType"><%=(rspropertytype.Fields.Item("PropertyTypeTitle").Value)%></label>
</li>
<%
rspropertytype.MoveNext()
Wend
If (rspropertytype.CursorType > 0) Then
rspropertytype.MoveFirst
Else
rspropertytype.Requery
End If
%>
Буду очень признателен за любую помощь.