Je suis en train de développer un site Web pour les locataires pour trouver des propriétés. Quand ils s'inscrivent, ils peuvent choisir les types de propriété qui les intéressent, par exemple: Appartement ou Maison. Lorsqu'un locataire se connecte à son compte, il peut effectuer une recherche de propriétés. Le formulaire de recherche est pré-rempli avec les valeurs entrées lors de l'inscription, par exemple: Ville, Code postal et ainsi de suite.Sélection d'articles dans une rangée
Le formulaire doit également afficher des cases à cocher avec les cases correspondantes cochées pour les types de propriétés qu'ils ont sélectionnés à l'inscription. J'ai quelques problèmes pour que cela fonctionne et je me demande s'il y a quelqu'un qui pourrait corriger le code pour moi? Je crois que j'ai besoin d'utiliser une instruction 'IN' pour que les cases à cocher pertinentes soient cochées, si les ID de ces propriétés sont trouvées dans la colonne CustomerReqPropertyType. La colonne CustomerReqPropertyType est varchar (50) et à titre d'exemple, si un utilisateur a sélectionné Apartment et House, il est stocké dans la ligne 2, 4 (car il existe une table distincte avec les types de propriété)
Ceci est le code que j'ai sur la page;.
<%
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
%>
Je serais très reconnaissant pour toute aide
Non lié à la question mais quelle est votre intention avec la déclaration If après la boucle While? Je comprends ce qu'il fait, mais je suis confus quant à la raison pour laquelle vous voudriez le faire dans le contexte d'une page ASP ou pourquoi vous l'incluez dans votre exemple de code, car il n'est pas lié. – MyItchyChin