同社のアクションテンプレートを編集するビルCompanyEditAction.cfm内のコードはCompanyAddAction.cfmのコードのようですが、ではなく、挿入アクションのアップデートを編集します。ファイルCompanyEditAction.cfm Ch02ディレクトリ内のファイルの編集ウィンドウにコードを入力し、ファイルを保存する名前を作成します。
今では、これらの3つのテンプレートが終了したら、あなたのアクションでそれらを見ることができます。をポイントするようにWebブラウザでhttp:// のWHERE得意先コード=#ヴァル(得意先)# 得意先CompanyGetEditForm.cfmフォームからのポストからなので、などの通常Form.CompanyIDとして参照されるフォームの範囲の一部とすると言われていた。同様に、得意先のURLのパラメータとして、ハイパーリンクに渡されていたが、それはURLの範囲の一部となるなど、通常URL.CompanyID。通知は、そのコードは、前の行に、我々のスコープを省略参照される得意先の変数に接頭辞です。これにより、ColdFusionの""は、得意先の変数が含まれる範囲を狩りに移動します。このテクニックを使用することにより、そのURLまたはフォームポストのいずれかから値を受け取ることが、柔軟なテンプレートを構築することができます。ヴァル()は文字列を受け取りColdFusionの関数であり、その文字列(たとえば、数字の部分を返します123ABC)123になる。もし文字列が数値で始まっていない場合は、ヴァル()はゼロを返します。ヴァル()は非常に、URLパラメータは特に重要ですが、次の2つの理由: 場合は、データベースは数を期待しているユーザーに数値以外のパラメータを渡します、ヴァル()は、データベースには、構文エラーをスローしないようにします。 ヴァル()は、セキュリティ対策です。場合ヴァル使用しないでください()は、ハッカーDELETEのからのお客様などは、URLパラメータの末尾に、追加のクエリを実行するデータベースに対して実行すると、悪意のあるクエリを追加することができます。ため、得意先の数値列ですヴァル()ので、悪意のあるクエリを実行するデータベースに触れることはできなかったのすべての数値以外の文字を削除します。にも注意をしない場合は、単一引用符を使用して、シャープ記号サラウンドCompanyAddAction.cfmではありません。テキストのみの文字列を単一引用符で囲むことができます。さらに下CompanyEditForm.cfmを移動する場合、="隠された"タイプのプレーンHTML INPUTタグを参照してください。隠しフォームフィールドは、ユーザーには見えないが、彼らは、アクションページへのユーザーの介入なしにデータを渡します。隠されたINPUTタグのタイプから2つの属性はさておき:名前と値があります。名前は、アクションページでは、フォーム変数の名前になります。変数の値は、何が含まれています。現在のようにCompanyEditAction.cfmデータベースを更新するためには、会社を知っている非表示のフォームフィールドを使用します。通知では、非表示のフォームフィールドの値を得意先は、得意だったがCompanyGetEditForm.cfmから投稿する。非表示の入力フィールドのメカニズムをされているCompanyEditAction.cfmに得意先を通過します。 CompanyEditForm.cfmとCompanyAddForm.cfmの間で最終的な違いは、そのデータがあらかじめ入力され、フォームのフィールドを編集して、各CompanyEditForm.cfmの5つのcfinputタグの値の属性を持ちます。として彼は最初CompanyEditForm.cfmブラウズValue属性の入力フィールドにユーザーに表示するテキストです。すべての値の属性を見ては次のとおり: 値="#GetCompany.CompanyName#"
[削除]を取得し、編集フォームを取得との間の唯一の違いは、ユーザーに送信されます!フォームを削除するには、会社を削除するかを決める前に、会社の記録を検査するためにユーザを可能にするテンプレートです。いいえ、編集、このページで行われ、ユーザーは静的なデータを見ている。ファイルCompanyDeleteForm.cfm Ch02ディレクトリ内のファイルの編集ウィンドウにコードを入力し、ファイルを保存する名前を作成します。
フォームを削除するコードの最初の行は同じcfqueryタグの編集フォームで使用され、データベースから、同社のレコードを取得します。これは、アクションページに得意先を提出している場合cfformおよび非表示のフォームフィールドを使用します。これは、このフォーム上の任意のユーザー入力を必要としない場合は任意のcfinputタグは必要ありません。すべての左の[送信]ボタンです。最後に、同社のプロセスを削除するアクションを削除するコントロールのテンプレートファイルをCompanyDeleteAction.cfm Ch02ディレクトリ内のファイルの編集ウィンドウにコードを入力し、ファイルを保存する名前を作成します。
唯一の2つのColdFusionタグは、このページにあります:cfqueryタグは、行を削除するには、データベースに通知;と仕上がりのページにユーザーをリダイレクトするCFLOCATION。 資料マークDresher提出 免責事項:弊社のウェブサイトは、この資料の内容については責任を負いません。 Webarticles無料の情報リソースです。 重要: この記事は、""アクションテンプレートを編集する会社のビルの自動ソフトウェアによって翻訳された。大変申し訳ございませんが発生した可能性があります任意のスペルミスを感じている。お客様のご理解いただき、ありがとうございます。
|
|||||||||||||||||||||||
| Online: 305 users browsing the articles directory |
|
|