2011-12-17 10 views
0

私は誰かが答えを期待しています!私はドロップダウンリストから名前を選択することができる.CFMページを持っています(MySQLデータベースの名前列を照会することによってデータが取り込まれます)。ColdFusionフォームの処理と更新

ただし、ドロップダウンから名前を選択するようにしていますたとえば、アドレス、DOBなどの「名前」に既に関連付けられているデータがフィールドに事前入力されているフォームに移動します。

フォームを作成し、そこに必要な検証を作成します(数値などのチェックなど)。あらかじめ入力したデータをそこに入れることはできません。

ありがとう

+0

[OK]をクリックすると、[go]をクリックすると次のページにGETリクエストが送信されます。これにはおそらく?name_id = Xのクエリ文字列があります。したがって、その主キーを使用して人物データを検索する必要があります。あなたはあなたが抱えている部分を詳しく説明できますか? – halfer

+0

ありがとうございます。はい、その名前に関連付けられた情報を取得した後、ページに「GO」の後に値が設定されています。 – ez007

答えて

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> 
+0

ありがとう、「選択」ページとドロップダウンリスト、および更新可能なページをリンクするように入力するにはどうすればよいですか? – ez007

+0

アドレス - >アドレス。私はそれを自分で修正しますが、S/Oはそれを受け入れません! – halfer

+0

@ ez87質問を更新しました。うまくいけばそれはあなたがする必要があることを明確にします。 –