データベースに新しい従業員を追加する

CompanyDeleteAction.cfmでは、cfquery、2つのSQL句:とDELETEとのWHERE DELETEステートメントを使用します。 DELETE、およびデータベース、そこからレコードを削除するテーブルの指示のWHEREレコードを削除するには、データベースに指示します。あなたのアクションでプロセスを削除して会社を見ることができます。をポイントするようにWebブラウザでhttp:// / CFMXBible/Ch02/CompanyGetDeleteForm.cfmと入力得意先。 (会社のリストに移動して、ID列から数字を選ぶの有効なIDを取得してください。)Submitをクリックし、選択された会社の情報を表示します。 Submitをクリックし、再度、再度企業リストに移動します。もしすべてうまくいった場合は、もはや、リスト内の削除された会社を参照してください。あなたは会社の維持管理プロセスの全シリーズを作成して、今では従業員のためにも同じことになる!しかし、従業員のプロセスは、ねじれている:各従業員は、会社に関連している。フォームを追加すると起動します。ファイルEmployeeAddForm.cfm Ch02ディレクトリ内のファイルの編集ウィンドウにコードを入力し、ファイルを保存する名前を作成します。

 SELECT得意先コード、得意先から会社のORDER BY得意先名 ColdFusion MXの聖書

従業員に追加

会社
原子力潜水艦
数です。"="social_security_number"="はい"サイズ="12"="11 maxlength"必要な検証" 
名前
給与
生年月日
メッセージ="以下の形式はmm ="日付"="はい"サイズ="11"="10 maxlength"必要な検証/ dd / yyyyの"誕生の有効な日付を入力します。" 
  

このテンプレートは、会社にフォームを追加すると似ています。あなたが会社の表の列の代わりに、Employeeテーブルの列を使用しているが、これはテンプレートでは、cfform cfinputタグを囲むしています。ところで、検証を見ての社会保障番号、給与、およびDateOfBirth cfinputタグの属性; social_security_number、float、および日付は、cfqueryコール多少ので、ストリップダウンバージョンの知っておくべき、ユーザー入力を検証するための方法があります。 cfqueryタグCompanyList.cfmから。このクエリは、cfselectのメニューには、会社を選択するために使用するために使用され、この従業員の作品がします。この精通している必要がありますテンプレートのが、ほとんどは、この時間も日付を処理するつもりだ。ファイルEmployeeAddAction.cfm Ch02ディレクトリ内のファイルの編集ウィンドウにコードを入力し、ファイルを保存する名前を作成します。

に挿入社員(原子力潜水艦、得意先、名、姓、給与、DateOfBirth
)の値('#トリム(Form.SSN)#'、#ヴァル(Form.CompanyID)#、'#トリム(Form.Firstname)#'、'#トリム(Form.Lastname)#'、#ヴァル(Form.給与)#、#CreateODBCDate(Form.DateOfBirth)#) 

CompanyAddAction.cfmとEmployeeAddActionの間で最も顕著な違い。立方フィート、別のテーブルとカラムを使用するの名前です。もちろん、すべての文字列()の使用上のすべての数値()は、上の日付を異なる方法で処理されますとして、ヴァルトリムを使用して覚えて次のとおり:#CreateODBCDate(Form.DateOfBirth)#CreateODBCDate()は、日付形式の文字列と変換されますそれは正式な日付の値は、データベースを理解することに。ため、変換後の日付を文字列値ではないことに注意し、単一引用符を使用しないでください。最後に、CFLOCATION仕上がりのページに、他のすべてのアクションのページのようにユーザーをリダイレクトします。これで、データベースへの従業員を追加することができます。をポイントするようにWebブラウザでhttp:// / CFMXBible/Ch02/EmployeeAddForm.cfm。フォームの送信をクリックしご記入ください。場合は、仕上がりのページにリダイレクトされる必要があります。れていない場合、これらのファイルは、それぞれのリストを作成して比較します。 EmployeeAddForm.cfmにのみ、新しいタグは、拡張機能を持つ別のColdFusionフォームコントロールが、この場合にはcfselectのは、能力は、クエリにcfselectを指摘することによって、選択メニューを移入します。選択メニュー内のすべてのオプションは2つに分かれています:テキストは、ユーザーとの値は、サーバーに送信するように見える。この場合には、会社名のリストから選択するために、ユーザーが欲しいし、同社は、サーバーに送信されるIDを選択します。次のコードの後にリストの順番にcfselectタグの属性の説明:


 

名前は、アクションページ上のフォーム変数の名前は、この場合には、Form.CompanyIDになります。

cfselectをそのオプションを生成するために、指定されたクエリを使用します。

各オプションのテキストを表示する列から来ている。

各オプションの値は、[値]列から来ている

もし"はい"は、ユーザーが値を前に、フォームを提出することができますを選択する必要があります=必須です。

場合は、ユーザーオプションをしようとフォーム、JavaScriptのalertボックスに、このメッセージを含む提出することを選択しないと表示されるフォームに提出されていません。

また、データベース内のすべての従業員のリストが必要です。それだけでなく、従業員の情報を示しています従業員のリストより、会社のリストよりも、各従業員のための作品は、会社の名前は複雑である。ファイルEmployeeList.cfm Ch02ディレクトリ内のファイルの編集ウィンドウにコードを入力し、ファイルを保存する名前を作成します。

セレクトc.CompanyName、e.SSN、e.Firstname、e.Lastname、e.Salary、e.DateOfBirthから従業員の電子入れ子e.CompanyID = c.CompanyIDのORDER BY c.CompanyName、e.Lastname、電子オンC社結合。名姓 ColdFusion MXの聖書

従業員リスト

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

このファイルは、多くのCompanyList.cfmのように、cfqueryタグを呼び出し、CFOUTPUT内の別の列名をポイントするようにWebブラウザでは、リレーショナルクエリの違いとは、http:// / CFMXBible/Ch02/EmployeeList.cfm。あなたは、データベース内のすべての従業員を参照してください。れていない場合、これらのファイルは、それぞれのリストを作成して比較します。

資料マークDresher提出


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


Online: 226 users browsing the articles directory