2011-01-07 7 views
-1

Ich möchte statische ID (Produkt) und seinen dynamischen Preis setzen, wenn sich der Preis der ID ändert, wird es entsprechend angezeigt, das ist alles was ich will, aber ich kenne weder die Variable noch die Struktur der Abfragen und Ausgaben, ich weiß nicht, wie man den spezifischen Produktpreis in Workcube mit Coldfusion definieren, das ist soweit ich gegangen bin: Und ich weiß, dass das Skript unten falsch ist ^.^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

Ich versuche nicht unhöflich zu sein, aber es hört sich so an, als hättest du nicht einmal die grundlegendsten Webentwicklungsfähigkeiten. Sie sollten mit einigen Lektionen beginnen oder einige Bücher lesen. Insbesondere klingt es so, als müssten Sie etwas über SQL lernen (http://www.amazon.com/SQL-Dummies-Allen-G-Taylor/dp/0470557419/ref=sr_1_1?ie=UTF8&qid=1294405543&sr=8-1) und die Grundlagen von ColdFusion (http://www.amazon.com/Adobe-ColdFusion-Web-Application-Construction/dp/032166034X/ref=sr_1_3?ie=UTF8&qid=1294405443&sr=8-3) –

+0

Was ist ein '? Arbeitswürfel? –

+0

@adam tuttle, du musst mich nicht selbst wiederholen, wie ich geschrieben habe, ich weiß nicht viel über diese kalte Fusion, wollte nur die Antwort, ich weiß, dass ich alles aus den Büchern lernen muss, aber es wird auch dauern viel Zeit, sobald ich Antwort bekomme, werde ich viel schneller daraus lernen @Ciaran Archer das ist das unreife System für große Unternehmen, die alles wie Website etc. bietet. –

Antwort

1

Denken Sie folgendes mit Ihrem Beispiel arbeiten:

<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, obwohl nicht notwendig, verhindert SQL-Injection-Angriffe und dient als Bind-Variable mit dem JDBC-Treiber.

LSCurrenyFormat formatiert einen numerischen Wert als Währung. TLFormat() ist keine integrierte ColdFusion-Funktion.

+0

Vielen Dank! U hat mir wirklich geholfen! Es klappt! –