динамически отображать категорию, подкатегорию, продукты с использованием Coldfusion - PullRequest
1 голос
/ 06 октября 2009

, пожалуйста, помогите мне с этим школьным проектом для сайта электронной коммерции, который я сейчас делаю ... он новичок в программировании ... вот сценарий ..

Я использую coldfusion, ms access, dwcs3 Как я могу динамически просматривать продукты, которые основаны на динамической категории и подкатегории? используя параметры URL

вот мой стол на моем 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<br/>

Wire Spool

(мне нужно динамически показывать товары, относящиеся к одной и той же категории и подкатегории)

(Это та часть, которую мне нужно знать ... так что кто-то, кто имеет опыт в cf, может помочь мне ..)

Ответы [ 2 ]

1 голос
/ 07 октября 2009

Хотите, чтобы несколько раскрывающихся списков / полей выбора были детализированы до продукта?

Если это так, проверьте эти две ссылки:

http://www.forta.com/blog/index.cfm/2007/5/31/ColdFusion-Ajax-Tutorial-2-Related-Selects

http://forums.forta.com/messages.cfm?threadid=A23B65BE-3048-80A9-EFE12A313B4A9E72

1 голос
/ 06 октября 2009

Похоже, вы движетесь в правильном направлении. Во-первых, я бы хотел сказать большое спасибо за использование 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> 

Теперь вам нужно выполнить поиск в БД для продуктов, основанных на url.category и url.subcategory, так же, как вы искали подкатегории на основе категории.

Если вам нужна дополнительная помощь, уточните, в чем вы нуждаетесь, поскольку ваш вопрос довольно широкий.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...