ColdFusion动态文本区域

时间:2012-02-22 12:07:08

标签: mysql coldfusion

这里有一点问题。我正在开发一个项目,客户需要能够更新/选择将评论从他们的控制面板发布到他们的实时网站。

我有从数据库中删除记录的代码就好了,但我在动态填充列表中定位特定文本区域时遇到了麻烦(我希望这是有意义的)。

我正在将文本区域的ID设置为数据库中的ReviewID,以便在提交时更新正确的记录。这是我在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>

所以它回发到同一页面,并在URL的末尾添加了审核ID,我正在尝试使用它来更新正确的数据库记录。

我的更新查询如下所示。我正在努力做的事情的逻辑非常明显。

<cfif IsDefined('URL.rID')>
    <cfquery datasource="#Request.dsn#">
        UPDATE clientreview 
        SET cTestimonial = #FORM.rsGetTestimonials.ReviewID#
        WHERE 
            ReviewID = #URL.rID#
    </cfquery>
</cfif>

对此的任何帮助将不胜感激!

如果这不像我希望的那样有意义,那么请告诉我,我会尝试解释一下。

谢谢, 约什

1 个答案:

答案 0 :(得分:3)

我认为问题在于您没有命名文本区域,给它一个固定或动态的名称,然后在更新中引用该名称。