إزالة موظف من قاعدة البيانات

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

 كولد فيوجن الإرسال المتعدد الكتاب المقدس 

حذف الموظف

شبكة الأمان الاجتماعي
  

والفرق الوحيد بين الحصول على حذف شكل والحصول على تحرير النموذج حيث كل وظيفة واحدة : للحصول على وظيفة تحرير النموذج لEmployeeEditForm.cfm ، في حين أن الحصول على وظيفة حذف النموذج لemployeeDeleteForm.cfm. مفاهيم جديدة لم ترد في هذا القالب ، مجرد توليفات جديدة من ما كنت قد تعلمت حتى الآن في هذا المقال. قم بإنشاء ملف يسمى EmployeeDeleteForm.cfm داخل الدليل Ch02 ، اكتب الشفرة في ملف نافذة التحرير ، وحفظ الملف .

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

حذف الموظف

شركة # # GetEmployee.CompanyName
شبكة الأمان الاجتماعي # # GetEmployee.SSN
الاسم الأول # # GetEmployee.Firstname
اسم العائلة # # GetEmployee.Lastname
الراتب # # GetEmployee.Salary
دوب # DateFormat (GetEmployee.DateOfBirth ، 'مم / اليوم / السنة') #

الاستعلام GetEmployee يشبه الاستعلام عن EmployeeList.cfm مع جملة أين لتقييد مجموعة النتائج الى مستوى قياسي واحد. وصلة داخلية تمكن اسم الشركة لتظهر على شكل حذف. أنت لا تحتاج إلى صلة داخلية على شكل عدل لأن اسم الشركة جاء من استعلام منفصل (GetCompanies). إنشاء ملف يسمى EmployeeDeleteAction.cfm داخل الدليل Ch02 ، اكتب الشفرة في ملف نافذة التحرير ، وحفظ الملف.

 حذف من الموظف أين شبكات الأمن الاجتماعي = '# تريم (Form.SSN) #' 

وCFQUERY حذف الموظف من قاعدة البيانات ، وCFLOCATION الموجهات للمستخدم. والآن بعد أن انتهيت من الموظف حذف العملية ، وأعتبر لزيادة ونقصان. أشر مستعرض ويب لhttp:// / CFMXBible/Ch02/EmployeeGetDeleteForm.cfm. الدخول إلى شبكة الأمان الاجتماعي للموظف حاليا في قاعدة البيانات ، ثم انقر فوق تقديم. نظرة على معلومات الموظف ، وانقر فوق تقديم. ثم العودة إلى قائمة الموظفين وتأكد من أن سجل موظف تم اسقاطه. الامور التي تقف الآن ، لتشغيل هذا التطبيق ، يجب عليك يدويا إدخال أسماء ثمانية قوالب مختلفة. بدلا من ذلك ، يمكنك إنشاء "نقطة انطلاق" لجعل تطبيق قليلا اسهل في الاستخدام. قم بإنشاء ملف يسمى index.cfm داخل الدليل Ch02 ، اكتب الشفرة في ملف نافذة التحرير ، وحفظ الملف.

 كولد فيوجن الإرسال المتعدد الكتاب المقدس 

الشركات

شركات قائمة
إضافة شركة
تحرير الشركة
حذف الشركة

الموظفين

قائمة الموظفين
إضافة الموظف
تحرير الموظف
حذف الموظف

لا علامات كولد فيوجن في هذا القالب فقط ، وصلات لافتا إلى كل عملية لبدء القالب. أشر مستعرض ويب لhttp:// / CFMXBible/Ch02/index.cfm وانقر بعيدا! لديك الآن تطبيق يعمل بشكل كامل ، ولكن يمكنك القيام به في عدد من الأمور التي تجعل من العمل على نحو أفضل. يمكنك بسهولة إعطاء تطبيق وسيلة للعودة الى منصة الاطلاق بغض النظر عن مكان وجودك. هل يمكن ، بطبيعة الحال ، وتفتح كل قالب وإضافة وصلة في أسفل ، ولكن هذا timeconsuming وماذا لو كنت قد نسيت القالب؟ والخيار الأفضل هو استخدام اسم قالب خاص OnRequestEnd.cfm كولد فيوجن أن ينفذ تلقائيا بعد نهاية كل طلب (تماما كما كولد فيوجن Application.cfm ينفذ في بداية كل طلب). OnRequestEnd.cfm يجب استغلالها تماما كما هو مبين لأنها لتعمل على جميع المنابر. قم بإنشاء ملف يسمى OnRequestEnd.cfm داخل الدليل Ch02 ، اكتب الشفرة في ملف نافذة التحرير ، وحفظ الملف.

منزل

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

... 
معرف اسم عنوان مدينة دولة الرمز البريدي
# # CompanyID # # اسم الشركة العنوان # # # # مدينة # # الدولة # # الرمز البريدي الموظفين
...

بعد أن ينقر المستخدم على رابط الموظفين ، يذهب إلى قائمة الموظف صفحة ، والذي يتلقى CompanyID في معلمة رابط اسمه URL.CompanyID. أنت لا تحتاج فال () هنا لأن CompanyID يأتي مباشرة من عمود قاعدة بيانات رقمية مع أي تدخل من المستخدم ، بحيث # # CompanyID على الاطلاق لضمان أن يكون عددا. أنتقل الآن انتباهكم إلى EmployeeList.cfm.

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

كنت تقوم بإضافة جزء اضافي للCFQUERY ، ولكن لاحظت أن الجزء الجديد هو داخل اختبار CFIF. تذكر أنه يمكنك إنشاء عبارة حيوي مزود باستخدام هذا الأسلوب. بالمناسبة ، لديك حاجة فال () هنا لأن المستخدم قد يكون تعديل URL.CompanyID من خلال اللعب مع عنوان الموقع. الذهاب إلى منصة الاطلاق وفوق شركة قائمة. انقر فوق أي من الارتباطات اسمه الموظفين وتشاهد فقط أولئك الموظفين الذين يعملون لحساب تلك الشركة.

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


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


Online: 228 users browsing the articles directory   


  

|