フォームへの直接リンクの作成

を変更したり、会社を削除するとします。今のところ、再度の発射台に移動は、同社のIDを、覚えておく必要がありますをクリックして当社の編集、およびすべての部分がフォームを編集するを得るために企業IDを入力します。リスト内のかがいいのでクリックして、企業と直接編集フォームへ行きますか?

... 
番号 名前 住所 状態 郵便番号
#得意先# #得意# #住所# #市# #州# #郵便番号# 従業員の 編集 削除 追加
...
  

今あなたが会社を一覧表示しリンクをクリックし、直接、編集、または削除するフォームの追加に行くに行くことができます。今ではどのようにCompanyList.cfmからCompanyEditForm.cfmとCompanyDeleteForm.cfmへのリンクを見た場合、行うことができますEmployeeList.cfmと同じです。コードEmployeeList.cfmに太字で表示するために、変更を示しています。

... 
会社 原子力潜水艦 名前 給与 生年月日
#得意# #原子力潜水艦# #姓#、#名姓# #給与# #DateFormatの(DateOfBirthは、"mm / dd / yyyyを")# 追加 編集 削除"/"
...

あなたのSSN()で、それは、末尾のスペースがあり、()を確認するためには、SSNのURLは、安全なURLをEncodedFormatを使用することを確認するトリムを使用します。ため、得意先の整数である場合、会社のリスト()でURLエンコード形式は必要ない、と整数は、常にURLをされて安全に。これで、従業員のリストをクリックして編集または削除するリンクを直接編集、または削除を行って行くことができますを形成します。戻る企業リスト事実を再度発射してから戻って会社のリストをするたびに、追加、編集、または会社は、すべてのメッセージのために削除するには、本当に'でありません移動する必要がありますは、ユーザーをリダイレクトするトンもの多くを、迷惑であることを教えてください。はるかに良い状況では、アクションページに戻るリストページにも、メッセージを渡していない場合にリダイレクトされる(これを安全に、エラーがない場合が発生し、企業や従業員が正常に挿入、更新、または削除されたのと仮定することができますデータベース)は、次のCompanyAddAction.cfm、CompanyEditAction.cfm、およびCompanyDeleteAction.cfmでCFLOCATIONタグの編集:

その後、CFLOCATION変更EmployeeAddAction.cfm、EmployeeEditAction.cfm、およびEmployeeDeleteAction.cfmに、次の呼び出し:

これらのフォームのページをクリックして送信するつもりでテストして変更されます。彼らはすべて、それぞれのリストにあなたを取り戻す必要があります。後に、リストに新しい従業員を追加すると、機能がいいですね、その従業員の電子メールは、新会社に彼を迎えに送信します。あなたcfmailの電子メールメッセージを送信するために使用します。この例の目的については、仮定し、全従業員somewhere.com @スタイルfirst.lastの電子メールアドレスがあります。 コードは太字での変更のため、新規ユーザーに歓迎のメッセージが送信されますEmployeeAddAction.cfmにする方法を示します。

 ... ようこそ、新しい会社に、#Form.Firstname#Form.Lastname#! 

cfmailの、3つの属性:投稿するには、いるとSubject。からColdFusionは、この電子メールから来ている指示;するにはColdFusionのどこにメッセージを送信するように指示、および題目何の件名行に表示されています。コンテンツの間におよびメッセージの本文になります。場合を除き、デフォルトのメールサーバーにColdFusion MX Administratorで設定してこの変更を実行する機能を持っていない場合があります。 ColdFusion Administratorの使用方法の詳細については、仮にあなたは、無駄なメールの大量送信しないように注意しなければならないのは、インターネット上のすべてのメールが正しく構成メールサーバがあるよ!会社のリストに移動して、1つの会社の従業員にドリルダウンします。をクリックして従業員を追加し、データベースに新しい従業員を追加します。後、ColdFusionは、従業員のリストに戻りますと、元の会社のためだけで、従業員の代わりに、データベース内のすべての従業員をご覧ください。クッキーとは、変数をローカルユーザーのマシン上に格納されます。場合は、ドリルダウンの企業リストから従業員のリストなどは、後に、ユーザーはデータベースへのドリルダウンして、リストに戻ります後に従業員を追加する拡張するためにCookieを使用できますが、彼はまだ元の会社の唯一の従業員の見と、データベース内のすべての従業員のコードを太字に変更にEmployeeList.cfmに設定するとCookieを使用しています。

セレクトc.CompanyName、e.SSN、e.Firstname、e.Lastname、e.Salary、e.DateOfBirthから従業員の電子入れ子e.CompanyID = c.CompanyIDオンC社結合のWHERE e.CompanyID =#ヴァル(Cookie.CompanyID)#  ORDER BYをc.CompanyName、e.Lastname、e.Firstname  ...

もしURL.CompanyID定義されてCFCOOKIE格納さURL.CompanyIDお使いのコンピュータにcookieが作成されます。 CFCOOKIE、および値の属性は、これは、クッキーに保存されている値を指定するにはCookie変数の名前を指定する名前の属性があり、今は、cfqueryステートメントを見てください。通知方法URL.CompanyID Cookie.CompanyIDに変更しています。あなたはCFCOOKIEタグを使用することによって、Cookie変数を設定しますが、あなたは、Cookieを使用してCookie変数をご覧ください。接頭辞です。次回の時にダウンする企業の従業員にしてドリルいくつかのアクションを実行すると、従業員のリストは、同じ会社では、アクションページのリダイレクト後にフィルタリングしてください。この問題は、今されている場合でも、戻って発射しに行くをクリックして従業員のリストの場合でも、最近、上場企業の唯一の従業員を取得します。あなたがしなければならないindex.cfmを内のリンクを変更しているすべての従業員を見るには、従業員のリストの話をするまず最初に。

 ColdFusion MXの聖書

企業

リスト会社
会社に追加
[ 編集 ] 会社
削除会社

従業員数

リストの従業員
従業員に追加
[ 編集 ] 従業員
削除する従業員

次に、あなたのアカウントにshowallをパラメータにするには従業員のリストを変更する必要があります。

。 。 。 のWHERE e.CompanyID =#ヴァル(Cookie.CompanyID)# 。 。 。 ...

さて、あなたEmployeeList.cfmを実行する場合はURL.ShowAll定義され、得意のクッキーは、ユーザーのブラウザから、データベース内のすべての従業員が削除されます表示されます。ユーザーのブラウザからクッキーを削除する空の文字列ではなく、ColdFusionでは、対応する値を設定しそれを削除なので、本質はまだ存在するが、Cookie.CompanyIDその値は空の文字列です。我々だけでなく、場合に有効であるため、その値をCookie.CompanyIDのトリミングされた値の長さをテストする必要がありますこのような理由について。もし我々が空のCookieの値を考慮してテスト(トリム(Cookie.CompanyID))は、Lenを追加しないと、クエリのWHERE句とはヴァル(Cookie.CompanyIDゼロ)されている結果として、一致する従業員が返されています。

記事は、デビッドスミス氏が提出した


免責事項:弊社のウェブサイトは、この資料の内容については責任を負いません。 Webarticles無料の情報リソースです。
重要: この記事は、"フォーム"の自動ソフトウェアによって翻訳されたへの直接リンクの作成。大変申し訳ございませんが発生した可能性があります任意のスペルミスを感じている。お客様のご理解いただき、ありがとうございます。


Online: 312 users browsing the articles directory