我希望有人會有答案!我有一個.CFM頁面,用戶可以從下拉列表中選擇一個名稱(通過查詢MySQL數據庫中的名稱列填充)ColdFusion表單處理和更新
但是,我試圖讓用戶從下拉列表中選擇一個名稱列表中,點擊'GO',然後轉到表單,其中字段預先填充了與該名稱相關聯的數據,例如地址,DOB等。這裏用戶可以更新記錄。
我設法創建表單並創建那裏需要的驗證(例如檢查數值等)我只是無法獲得預先填充的數據在那裏!!!
謝謝
我希望有人會有答案!我有一個.CFM頁面,用戶可以從下拉列表中選擇一個名稱(通過查詢MySQL數據庫中的名稱列填充)ColdFusion表單處理和更新
但是,我試圖讓用戶從下拉列表中選擇一個名稱列表中,點擊'GO',然後轉到表單,其中字段預先填充了與該名稱相關聯的數據,例如地址,DOB等。這裏用戶可以更新記錄。
我設法創建表單並創建那裏需要的驗證(例如檢查數值等)我只是無法獲得預先填充的數據在那裏!!!
謝謝
我假設表單將發佈用戶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>
好的,所以點擊'go'會產生GET請求到下一頁,對吧?這可能會有一個?name_id = X查詢字符串。因此,您需要使用該主鍵查找人員數據。你能詳細說明你卡在哪個部分嗎? – halfer 2011-12-17 17:05:48
謝謝,是的,它在'GO'後獲取與該名稱相關的信息。 – ez007 2011-12-17 17:06:38