官术网_书友最值得收藏!

Managing our product data

Currently, we have a form that can be used for two purposes. It can be used to enter a new product as well as to edit existing ones. We are going to reuse this form. Reuse is the fastest path to make things easier. However, we must not think that it is the only way to do things. What we should think is that not reusing something requires a reason for doing it differently.

In order to edit an existing product, we will have to create a page that shows the existing product records. Let us create the page:

<!--- Example: product_list.cfm --->
<!--- Processing --->
<cfscript>
objProduct = createObject("component","product").init(dsn="cfb");
rsProducts = objProduct.getRecordset();
</cfscript>
<!--- Content --->
<h3>Select a product to edit.</h3>
<ul>
<cfoutput query="rsProducts">
<li>
<a href="product_edit.cfm?id=#rsProducts.id#">#rsProducts.name#
</li>
</cfoutput>
</ul>

There is no new code here. This is the browser view that we get when we run this page. Here, we will post our edit page. Before you run the code, take the code from 3_1.cfm that we wrote at the beginning of the chapter and save a copy as product_edit.cfm to make the page work correctly when someone clicks on any of the products:

Now, we will click on a product. Let us manage the Watermelon Plant for now and observe what happens on the next page:

This is our edit page, and we will modify it so that it can get the data when we click through from our list page.

主站蜘蛛池模板: 仙居县| 英德市| 武清区| 库伦旗| 招远市| 泰州市| 山丹县| 顺昌县| 临湘市| 本溪| 东丽区| 商都县| 山丹县| 洞口县| 高州市| 巫山县| 四会市| 平湖市| 望谟县| 澜沧| 黔江区| 南安市| 铜陵市| 雷山县| 安丘市| 新营市| 鹰潭市| 凤冈县| 卓尼县| 永吉县| 卢湾区| 湘潭县| 顺平县| 成安县| 临安市| 巨野县| 新丰县| 墨江| 绩溪县| 佳木斯市| 益阳市|