اضافة موظف جديد إلى قاعدة البيانات

وCFQUERY في CompanyDeleteAction.cfm يستخدم عبارة مع حذف البندين مزود : حذف وأين. حذف يروي الجدول من قاعدة البيانات التي لحذف سجل ، وحيث يقول في قاعدة البيانات التي سجل لحذف. يمكنك مشاهدة عملية حذف الشركة في العمل. أشر مستعرض ويب لhttp:// / CFMXBible/Ch02/CompanyGetDeleteForm.cfm وأدخل CompanyID. (للحصول على بطاقة هوية صالحة ، والذهاب إلى قائمة الشركة واختيار عدد من العمود معرف.) يقدم اضغط لرؤية الشركة التي اختيرت للمعلومات. انقر فوق إرسال مرة أخرى ثم العودة إلى قائمة الشركة. إذا عملت كل شيء ، يجب أن لم تعد ترى الشركة حذف في القائمة. قمت بإنشائها سلسلة كاملة من عمليات الصيانة ، والشركة الآن لتحصل على أن تفعل الشيء نفسه بالنسبة للموظفين! لكن العمليات التي قد تحول الموظف : كل موظف في الشركة ذات الصلة. تبدأ مع إضافة شكل من الأشكال. إنشاء ملف يسمى EmployeeAddForm.cfm داخل الدليل Ch02 ، اكتب الشفرة في ملف نافذة التحرير ، وحفظ الملف.

 اختر CompanyID ، اسم الشركة من شركة الترتيب حسب اسم الشركة  كولد فيوجن الإرسال المتعدد الكتاب المقدس 

إضافة الموظف

شركة
شبكة الأمان الاجتماعي
العدد. "التحقق من صحة =" social_security_number "المطلوب =" نعم "حجم =" 12 "maxlength =" 11 "> 
الاسم الأول
اسم العائلة
الراتب
دوب
رسالة = "الرجاء إدخال تاريخ صالح الولادة في شكل مم / اليوم / السنة" التحقق من صحة = "التاريخ" المطلوب = "نعم" حجم = "11" maxlength = "10"> 
  

هذا القالب هو مماثل للشركة إضافة شكل من الأشكال. كنت تستخدم الموظف أعمدة الجدول بدلا من أعمدة الجدول الشركة ، ولكن هذا النموذج لا يزال لديه CFFORM المحيطة السمات CFINPUT. بالمناسبة ، أن ننظر في التحقق من السمات على شبكات الأمن الاجتماعي ، الراتب ، وعددالشقق CFINPUT السمات ؛ social_security_number ، تطفو ، وحتى الآن هي أكثر وسائل للتحقق من صحة مدخلات المستخدم. المكالمة CFQUERY ينبغي أن تكون مألوفة نوعا ما لانها جردت أسفل إصدار CFQUERY من CompanyList.cfm. هذا الاستعلام يستخدم لتجميع القائمة CFSELECT المستخدمة لاختيار الشركة التي يعمل هذا الموظف. أكثر من هذا القالب وينبغي أن يكون على دراية ، ولكن هذه المرة كنت أيضا الذهاب الى معالجة التواريخ. قم بإنشاء ملف يسمى EmployeeAddAction.cfm داخل الدليل Ch02 ، اكتب الشفرة في ملف نافذة التحرير ، وحفظ الملف.

 تضاف الى الموظف (شبكات الامان الاجتماعي ، CompanyID ، الاسم الأول ، اسم العائلة ، الراتب ، عددالشقق
قيم ( '# تريم (Form.SSN) #' ، # فال (Form.CompanyID) # ، '# تريم (Form.Firstname) #' ، '# تريم (Form.Lastname) #' ، # فال (Form. الراتب) # ، # CreateODBCDate (Form.DateOfBirth) #) 

الاختلاف الملحوظ بين معظم CompanyAddAction.cfm وEmployeeAddAction. كفم هي طاولة مختلفة وأسماء الأعمدة في استخدامها. بطبيعة الحال ، هل تذكر لاستخدام تريم () على كافة السلاسل واستخدام فال () على جميع الأرقام والتواريخ ولكن يتم معالجتها بشكل مختلف ، كما يلي : # CreateODBCDate (Form.DateOfBirth) # CreateODBCDate () يأخذ في تاريخ سلسلة منسقة والمتحولين قبل أن تتحول إلى قيمة رسمية حتى الآن من أن قاعدة البيانات يمكن أن نفهم. لاحظ أن كنت لا تستخدم علامات الاقتباس واحد ، لأن التاريخ لم يتم تحويل قيمة سلسلة. وأخيرا ، CFLOCATION إعادة توجيه المستخدم إلى صفحة انتهى ، كما هو الحال في جميع صفحات إجراءات أخرى. يمكنك الآن إضافة موظف إلى قاعدة البيانات. أشر مستعرض ويب لhttp:// / CFMXBible/Ch02/EmployeeAddForm.cfm. ملء النموذج وانقر فوق تقديم. يجب أن تكون إعادة توجيهك إلى صفحة انتهى. إذا لم يكن كذلك ، مقارنة الملفات التي قمت بإنشائها مع كل القوائم. العلامة الجديدة الوحيدة في EmployeeAddForm.cfm هو CFSELECT ، الذي هو شكل آخر من أشكال السيطرة كولد فيوجن مع الميزات الموسعة ، في هذه الحالة ، لديها القدرة على ملء القائمة حدد من قبل ، مشيرا إلى CFSELECT استعلام ، وكل خيار في القائمة قد حدد جزأين : النص الذي يظهر للمستخدم والقيمة المقدمة إلى الخادم. في هذه الحالة ، كنت تريد للمستخدم أن يختار من قائمة تضم أسماء الشركات ، ولكن الشركة تريد معرف لتقديمها إلى خادم. القائمة بعد البرمجية التالية يناقش كل من العلامة CFSELECT سمات بدوره :


 

يصبح اسم اسم المتغير النموذج على صفحة العمل ، في هذه الحالة ، Form.CompanyID.

CFSELECT يستخدم الاستعلام المحدد لتوليد خياراتها.

كل خيار من النص يأتي من عرض العمود.

كل خيار وتأتي هذه القيمة من العمود قيمة

إذا كان ذلك مطلوبا = "نعم" ، يجب على المستخدم اختيار قيمة المعروض على شكل يمكن تقديمه.

إذا لم يكن المستخدم اختيار خيار ويحاول أن يقدم النموذج ، مربع تحتوي على جافا سكريبت تنبيه تظهر هذه الرسالة والنموذج ليس المقدمة.

كنت أيضا في حاجة إلى قائمة من جميع الموظفين في قاعدة البيانات. قائمة الموظف هو أكثر تعقيدا من قائمة الشركة لأنه يظهر ليس فقط المعلومات المتعلقة بالموظفين ، ولكن أيضا اسم الشركة لكل موظف يعمل ل. إنشاء ملف يسمى EmployeeList.cfm داخل الدليل Ch02 ، اكتب الشفرة في ملف نافذة التحرير ، وحفظ الملف.

 اختر c.CompanyName ، e.SSN ، e.Firstname ، e.Lastname ، e.Salary ، e.DateOfBirth من الموظف ه ج صلة داخلية الشركة على e.CompanyID = c.CompanyID بأمر c.CompanyName ، e.Lastname ، ه . الاسم الأول  كولد فيوجن الإرسال المتعدد الكتاب المقدس 

الموظف قائمة

شركة شبكة الأمان الاجتماعي اسم الراتب دوب
# # اسم الشركة # # شبكة الأمان الاجتماعي # # اسم العائلة ، الاسم الأول # # # # الراتب # DateFormat (عددالشقق ، "مم / اليوم / السنة") #

هذا الملف هو CompanyList.cfm يشبه إلى حد كبير ، مع اختلاف في الاستعلام العلائقية في استدعاء CFQUERY وأسماء الأعمدة المختلفة داخل CFOUTPUT. بوينت متصفح الويب الخاص بك إلى http:// / CFMXBible/Ch02/EmployeeList.cfm. يجب أن نرى جميع الموظفين في قاعدة البيانات. إذا لم يكن كذلك ، مقارنة الملفات التي قمت بإنشائها لتسجيل اسهمها في البورصة كل منهما.

مقال مقدم من مارك Dresher


تنويه :موقعنا على الانترنت ليست مسؤولة عن محتوى هذه المادة. Webarticles هو حر للمعلومات.
المهم : هذه المادة "اضافة موظف جديد إلى قاعدة البيانات" وقد ترجم من قبل البرمجيات التلقائي. نشعر بالاسف من اجل أي الأخطاء الإملائية التي قد حدث. شكرا لتفهمكم.


Online: 466 users browsing the articles directory