ColdFusion表单处理和更新

时间:2011-12-17 17:00:03

标签: mysql forms coldfusion

我希望有人能得到答案!我有一个.CFM页面,用户可以从下拉列表中选择一个名称(通过查询MySQL数据库中的名称列来填充。

但是,我试图让用户从下拉列表中选择一个名称,单击“开始”,然后转到一个表单,其中字段预先填充了已与该“名称”相关联的数据,例如地址,DOB等。用户可以在这里更新记录。

我已设法创建表单并在那里创建所需的验证(例如检查数值等)。我只是无法在那里获得预先填充的数据!!!

感谢。

1 个答案:

答案 0 :(得分:0)

我假设表单会发布用户ID。

<form action="/landingpage.cfm" method="post">
    <select name="user">
        <option value="1">Name</option>
    </select>
    <input type="submit" value="go" />
</form>

因此,在landingpage.cfm中,您需要从数据库中获取该名称的数据,并使用它来设置表单输入的值。

<cfif structKeyExists(form, "user")>

<cfquery name="getNameInformation" datasource="some-db">
    SELECT address FROM ... WHERE id = <cfqueryparam type="cf_sql_integer" value="form.user" />
</cfquery>

<cfoutput query="getNameInformation">
     <input type="text" name="address" value="#address#">
</cfoutput>

</cfif>