データベースから従業員を削除する

ユーザー機能は、データベースから従業員を削除する必要があります。従業員の削除プロセス技術の単純な組み合わせでは、既に、そのようなデータベースからレコードを取得するなどのことを学んだ、などのテンプレートでは、レコードが表示されます。このプロセスの最初のページに、ほぼ従業員にフォームを編集すると同一です。ファイルEmployeeGetDeleteForm.cfm Ch02ディレクトリ内のファイルの編集ウィンドウにコードを入力し、ファイルを保存する名前を作成します。

 ColdFusion MXの聖書

削除する従業員

原子力潜水艦
  

フォームを削除すると、編集フォームを得るとの間の唯一の違いは、それぞれ1つの記事:EmployeeEditForm.cfmフォームの記事を編集するのに対し、employeeDeleteForm.cfmフォームの投稿を削除取得されます。いいえ、新しい概念は、こののちょうど新しい組み合わせをテンプレートに表示されますが、すでにこれまでのところ、この記事で何を学んだのだ。ファイルEmployeeDeleteForm.cfm Ch02ディレクトリ内のファイルの編集ウィンドウにコードを入力し、ファイルを保存する名前を作成します。 。

セレクトc.CompanyName、e.SSN、e.Firstname、e.Lastname、e.Salary、e.DateOfBirthから従業員の電子入れ子e.CompanyID = c.CompanyIDオンC社結合のWHERE e.SSN ='#トリム(SSN)の#'  ColdFusion MXの聖書

削除する従業員

会社 #GetEmployee.CompanyName#
原子力潜水艦 #GetEmployee.SSN#
名前 #GetEmployee.Firstname#
#GetEmployee.Lastname#
給与 #GetEmployee.Salary#
生年月日 #DateFormatの(GetEmployee.DateOfBirth、'ミリメートル/ dd / yyyyを')#

GetEmployeeクエリのWHERE句でEmployeeList.cfm上のクエリのような結果は、1つのレコードセットを制限するに見えます。内部結合フォームを削除するに表示される会社名ができます。するため、同社の名前を別のクエリから(GetCompanies付属しているフォームを編集でJOIN)は、INNER必要はありません。ファイルEmployeeDeleteAction.cfm Ch02ディレクトリ内のファイルの編集ウィンドウにコードを入力し、ファイルを保存する名前を作成します。

 DELETEのから従業員のWHERE原子力潜水艦='#トリム(Form.SSN)#' 

cfqueryタグと、データベースから従業員を削除するCFLOCATIONユーザーをリダイレクトします。これでは、従業員、プロセスを削除するスピンのためにかかる終わりました。をポイントするようにWebブラウザでhttp:// / CFMXBible/Ch02/EmployeeGetDeleteForm.cfm。データベースは、現在では、送信をクリックし、従業員の社会保障番号を入力します。従業員の情報では、Submitをクリックします見てください。再度従業員のリストに移動し、従業員のレコードが削除されたことを確認します。のことは今スタンドは、このアプリケーションを操作する方法は、手動で、8種類のテンプレートの名前を入力する必要があります。その代わりに、ほとんど使用して簡単にアプリケーションを作成するには"発射台"を作成することができます。ファイルは、Ch02ディレクトリ内のファイルの編集ウィンドウにコードを入力し、ファイルを保存index.cfmに名前を作成します。

 ColdFusion MXの聖書

企業

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

従業員数

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

-だけで、各プロセスの開始テンプレートを指しているハイパーリンクはありませんColdFusionタグには、このテンプレートにあります。をポイントするようにWebブラウザでhttp:// / CFMXBible/Ch02/index.cfmと離れた場所でクリック!あなたが今では完全に機能するアプリケーションがあるが、それより良い仕事をするものの数を行うことができます。簡単にアプリケーションでは、発射台の問題にどこにいるかを取り戻す方法を提供することができます。もちろん、すべてのテンプレートの下部にあるリンクを追加するが、それはtimeconsumingのと、どうすれば忘れてテンプレートを開くだろうか?より良いオプションを使用するようにされている特殊なOnRequestEnd.cfmには、ColdFusionが自動的にすべてのリクエストの終了後に実行されます(ちょうどとしてColdFusion Application.cfmのすべてのリクエストの開始時)を実行するという名前のテンプレート。OnRequestEnd.cfm正確にそれを示すように大文字にする必要がありますすべてのプラットフォーム上で機能する。ファイルOnRequestEnd.cfm Ch02ディレクトリ内のファイルの編集ウィンドウにコードを入力し、ファイルを保存する名前を作成します。

 

任意のページにあなたのアプリケーション内で行くことによってそれを試してください。場合は、ページの下部にある[ホーム]リンクを参照してください。場合は、会社の一覧が、ユーザーが選択した会社のすべての従業員を表示する可能性がある従業員のリストへの直接リンクがいい感じになります。もちろん、まだ一度の場合、ユーザーが直接従業員のリストに行くすべての企業の従業員を表示できるようにしたいと思うこの新しい機能を実現するには、次の2つを変更する必要がありますテンプレート。まず、これCompanyList.cfm変更することが、同社を渡すEmployeeList.cfmへのリンクが含まれているURL内のIDです。あなたようEmployeeList.cfm、そこから従業員を選択する企業を知ることができる得意先を渡します。

... 
番号 名前 住所 状態 郵便番号
#得意先# #得意# #住所# #市# #州# #郵便番号# 従業員数
...

ユーザーの後、従業員リンクをクリックすると、彼は従業員のリストのページには、URLパラメータURL.CompanyIDという名前の得意先を受け取る行く。あなたが()ので、ここで得意先ユーザーの介入なしでは#得意先#絶対数であることが保証されている数値データベースの列から直接来る今EmployeeList.cfmに目を向けるヴァル必要はありません。

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

場合は、cfqueryタグには、追加の部分を追加しているが、通知には、新しい部分CFIFをテスト中です。は、動的に、このメソッドを使用してSQLステートメントを構築することができます忘れないでください。ところで、ヴァル()ので、ここでは、ユーザーがURLを演奏しURL.CompanyID変更していることが必要です。発射をクリックして企業リストに移動します。をクリックして任意のリンク、Employeesという名前とする人だけ、その企業のために働く人の従業員をご覧ください。

資料マークDresher提出


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


Online: 315 users browsing the articles directory