2011-01-07 14 views
-1

私は静的id(製品)とその動的価格を設定したいと思います。idの価格が変更された場合、対応して表示されますが、それはすべてわかりません。構造の質問と出力、私はどのように特定の製品の価格を定義するのか分からないColdfusionを使用して、これまでの私は行っている: そして、私は下のスクリプトが間違っていることを知っています^静的idの動的価格Workcube - Coldfusion

<cfquery> 
    SELECT 
     PRICE_STANDART.PRICE PRICE 
    FROM 
     PRICE_STANDART 
    WHERE 
     PRICE_STANDART.PRODUCT_ID = #product_id# 
</cfquery> 
    <cfset product_id = 612> 
    #TLFormat(price_standart)# 
+1

私は失礼ではないようにしようとしていますが、Web開発のスキルについても基本的なものではないようです。いくつかのレッスンを受けたり、いくつかの本を読んだりすることから始めるべきです。特に、SQLについて学ぶ必要があるようです(http://www.amazon.com/SQL-Dummies-Allen-G-Taylor/dp/0470557419/ref=sr_1_1?ie=UTF8&qid=1294405543&sr=8-1)。 )とColdFusionの基礎(http://www.amazon.com/Adobe-ColdFusion-Web-Application-Construction/dp/032166034X/ref=sr_1_3?ie=UTF8&qid=1294405443&sr=8-3) –

+0

「ColdFusionの概要」とは何ですか?ワークキューブ '? –

+0

@adam tuttle、私は自分自身を繰り返す必要はありません、私は書いたように、私はこの冷たい融合を多く知っていません、ちょうど答えを求めていました、私は本からすべてを学ばなければならないことを知っていますが、多くの時間、一度私は答えを得ると、私はそれからはるかに高速に学ぶ@シーア派アーチャーこれは、サイトなどのようなすべてを提供する大企業のためのoooldシステムです –

答えて

1

は、次のことがあなたの例で動作します考える:

<cfset product_id = 612> 
<cfquery name="price_standart" datasource="#variableNameWithDatasourceName#"> 
SELECT 
    PRICE_STANDART.PRICE PRICE 
FROM 
    PRICE_STANDART 
WHERE 
    PRICE_STANDART.PRODUCT_ID = 
    <cfqueryparam value="#product_id#" cfsqltype="cf_sql_integer"> 
</cfquery> 
<cfoutput>#LSCurrencyFormat(price_standart.price, "international")#</cfoutput> 

cfqueryparamは必須ではありませんが、SQLインジェクション攻撃を防ぎ、JDBCドライバとのバインド変数として機能します。

LSCurrenyFormatは通貨として数値を書式設定します。 TLFormat()は組み込みのColdFusion関数ではありません。

+0

ありがとう! Uは本当に私を助けた!できます! –