如何在Coldfusion中显示用ID分隔的数据库项目?

菲利普·佩里(Phillip Perry)

我正在尝试显示按类别分隔的项目。我希望它看起来像下面的样子:

Category 1
----------
option 1
option 2
option 3

每个选项旁边都有一个复选框。我似乎无法正常工作。这是我目前正在使用的代码:

<cfquery datasource="applewood" username="username" password="password"
name="getOptions" >
SELECT *
FROM options
</cfquery>

<form action="dbtest.cfm"  id="displayOptions" method="post" name="displayOptions">
<cfif #getOptions.idOpCategories# IS 1>
<cfoutput query="getOptions">
<input type="checkbox" name="#getOptions.idOptions#" id="#getOptions.idOpCategories#">
#getOptions.option# <br />
</cfoutput>
</cfif>
</form>

现在,即使我使用cfif按idOpCategories数字1进行排序,它仍然列出了所有这些内容。当我在查询中放入WHERE子句并让idOpCategories = 1时,它的工作原理就与预期的一样,但是我真的必须为每个数字(其中22个)做出不同的查询语句吗?任何帮助,将不胜感激。

罗伯

这种逻辑的问题在于,cfif正在查看显示为idOpCategories EQ 1的第一行查询的idOpCategories。getOptions查询未过滤,因此它返回所有数据行。

您可以这样移动cfif语句:

<cfoutput query="getOptions">
<cfif idOpCategories eq 1>
<input type="checkbox" name="#getOptions.idOptions#" id="#getOptions.idOpCategories#">
#getOptions.option# <br />
</cfif>
</cfoutput>

但是在查询本身中处理此问题更有意义。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在React中显示Firestore数据库中的项目

如何在 Laravel 7 的刀片视图中动态显示数据库中的项目总数

如何在列表视图中显示数据库中的项目?

如何在数据库中存储id但在Django的modelchoicefield中显示名称?

如何通过ID获取数据库中的项目?

如何在 Ionic 中显示 Laravel 数据库数据

显示数据库中的相关项目

如何在Spring中显示数据库中的图片?

在 ColdFusion 中显示数据库中的 BLOB 文件

从数据库中获取项目 ID

如何在JSP页面中显示数据库表

如何在数据库中显示图像?

如何在WebView中从数据库显示缅甸字体

如何在Android中使用FirebaseListAdapter在ListView中显示Firebase数据库中项目的确切数量?

C ++ MFC对话框-如何在列表控件中显示MySQL数据库中的项目?

在逗号分隔的数据库列中查找项目

拖放项目并在数据库中更新后,如何在jQuery Nestable插件中获取子代和ID?

如何在Django数据库中获取对象的ID

如何在Coldfusion SQL查询中处理像ÄÜ一样的umlaute插入数据库?

如何...显示数据库中的数据

如何从数据库中删除项目

如何从数据库中删除项目?

如何使用LINQ和Lambda在逗号分隔的数据库列中匹配精确的ID

如何在php中显示数据库以便在android app中显示数据库

如何在表上显示所有数据库项目

单击列表视图中的项目时如何显示数据库中的数据

每次单击php中的按钮时,如何一一显示数据库中的项目

如何在Visual Studio中设置SQL数据库项目中的数据库连接字符串?

如何在 C# 中的数据库中显示组合框中的特定数据?