请帮我一个电子商务网站的学校项目,我现在正在做ryt ..我是一个新手编程..
这是场景..
我使用coldfusion,ms access,dwcs3
如何动态查看基于动态类别和子类别的产品?
使用网址参数
这是我的msaccess上的表格
tblcategory fieldname datatype category text subcategory text tblproduct ProductID text Subcategory text enter code here Description text
我已经动态显示了类别和子类别,但我找不到基于其类别和子类别显示产品的解决方案
这是我的代码
<cfparam name="URL.Category" default="1">
<cfquery name="rs_category" datasource="Database">
SELECT DISTINCT category
FROM tblcategory
</cfquery>
<cfquery name="rs_subcategory" datasource="Database">
<cfif category eq 1>
SELECT *
FROM tblcategory
<cfelse>
SELECT *
FROM tblcategory
WHERE Category = <cfqueryparam value="#URL.Category#" cfsqltype="cf_sql_clob" maxlength="50">
</cfif>
</cfquery>
<body>
<cfoutput query="rs_category"><a href="dynamic.cfm?category=#rs_category.category#">#rs_category.category#</a><br />
</cfoutput>
<br />
<cfoutput query="rs_subcategory">#rs_subcategory.Subcategory#<br />
</cfoutput>
<br />
</body>
</html>
示例输出
category(dynamic category) Electrical (when click show electrical subcategory) Steel Wood subcategory(base on the category dynamically show the subcategory) Phelps dodge Metro Wire
Wire Spool
(我需要动态显示属于同一类别和子类别的产品)
(这是我需要知道的部分......所以有经验的人可以帮助我......)
答案 0 :(得分:1)
看起来你正朝着正确的方向前进。首先,我想说一下使用cfsqlparam的大胆情绪。现在,给出建议。
首先,在引用您在命令行上传入的内容时,始终使用url.category作用域。
所以,如果我们想要显示子类别的链接,我可能会这样做:
<cfoutput query="rs_subcategory">
<a href="dynamic.cfm?category=#urlencodedformat(url.category)#&subcategory=#urlencodedformat(subcategory)#">
#htmleditfomrat(rs_category.subcategory)#
</a>
<br />
</cfoutput>
现在,您需要在db中查找基于url.category和url.subcategory的产品,就像您根据类别查找子类别一样。
如果您需要其他帮助,请澄清您需要帮助的内容,因为您的问题非常广泛。
答案 1 :(得分:1)