這裏有一些小問題。我正在開展一個項目,而客戶需要的功能是能夠更新/選擇將評論從他們的控制面板發佈到他們的現場。ColdFusion動態文本區域
我已經得到了代碼從數據庫就好刪除記錄,但我無法從動態填充的列表(我希望是有道理的)針對特定的文本區域。
我設置在數據庫中的文本面積與ReviewID的ID,所以,正確的記錄將在提交更新。這是我建立在textarea的
<textarea rows="5" style="width: 800px;" id="
<cfloop query='rsGetName'>
<cfif #rsGetTestimonials.ClientID# EQ #rsGetName.ClientID#>
#rsGetTestimonials.ReviewID#
</cfif>
</cfloop>">
#rsGetTestimonials.cTestimonial#
</textarea>
代碼,使文本區域的ID是一個動態的整數。
我該如何定位它,以便更新數據庫中的正確記錄?我的提交按鈕看起來是這樣的 -
<a href="testimonials-view.cfm?rID=#ReviewID#" title="Update this testimonial">
<img src="images/buttonSaveContinue.gif" border="0" />
</a>
所以回發到同一頁,並追加審查ID的URL的結束,這我試圖用得到它更新正確的數據庫記錄。
我的更新查詢看起來像這樣。我想要做的邏輯很明顯。
<cfif IsDefined('URL.rID')>
<cfquery datasource="#Request.dsn#">
UPDATE clientreview
SET cTestimonial = #FORM.rsGetTestimonials.ReviewID#
WHERE
ReviewID = #URL.rID#
</cfquery>
</cfif>
任何幫助在這一個將不勝感激!
如果因爲我希望它,然後讓我知道,我會盡量解釋一下這並沒有多大意義。
感謝, 喬希
此代碼運行時會發生什麼?錯誤的記錄是否被更新?錯誤的文本區域內容是否被應用? – Antony 2012-02-22 12:23:07
元素RSGETTESTIMONIALS.REVIEWID在FORM中未定義。 由於環路在分配給它的數值,ID變爲「8」或「142」等。其中的ColdFusion不會解析成其尋找rsGetTestimonials.ReviewID,其犯規存在。我只是有一個想法。 –
2012-02-22 12:27:17
我不認爲表單正在提交 - 如果你正在使用超鏈接,它只會加載網址 – Antony 2012-02-22 12:36:35