جعل الروابط المباشرة لأشكال

أقول إن كنت تريد تعديل أو حذف الشركة. الحق الآن ، عليك أن تتذكر اسم الشركة ، العودة الى منصة الاطلاق ، انقر فوق تحرير الشركة ، وأدخل اسم الشركة ، وكلها لمجرد الحصول على تحرير النموذج. لن تقوم بدلا فوق شركة في القائمة ، والانتقال مباشرة إلى نموذج عدل؟

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

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

... 
شركة شبكة الأمان الاجتماعي اسم الراتب دوب
# # اسم الشركة # # شبكة الأمان الاجتماعي # # اسم العائلة ، الاسم الأول # # # # الراتب # DateFormat (عددالشقق ، "مم / اليوم / السنة") # إضافة تحرير حذف </ أ>
...

يمكنك استخدام تريم () على شبكة الأمان الاجتماعي للتأكد من أنه ليس لديها مسافات زائدة ، ويمكنك استخدام عنوان EncodedFormat () للتأكد من أن شبكة الأمان الاجتماعي هو عنوان آمنة. أنت لم تكن في حاجة URLEncoded الشكل () في قائمة الشركة بسبب CompanyID هو عدد صحيح ، وصحيحة هي دائما عنوان آمنة. يمكنك الآن الذهاب الى قائمة الموظف وانقر على تحرير أو حذف الارتباط للانتقال مباشرة إلى تعديل أو حذف النموذج. إعادة توجيه المستخدم إلى قائمة الشركة والحقيقة التي يجب أن نعود الى منصة الاطلاق ومن ثم العودة إلى قائمة الشركة في كل مرة أن قمت بإضافة أو تحرير أو حذف إحدى الشركات ، وجميع من اجل رسالة التي لا توجد الآن حقا ' ر اقول لكم بكثير من أي شيء ، أمر مزعج. والوضع سيكون أفضل بكثير من أن صفحة عمل الموجهات يمكنك العودة إلى صفحة قائمة ، لا بل وتمرير رسالة (لأنك يمكن الافتراض أنه إذا لم يحدث أي خطأ ، أو موظف في الشركة كان بنجاح إدراج ، تحديث أو حذف في قاعدة بيانات). تحرير السمات CFLOCATION في CompanyAddAction.cfm ، CompanyEditAction.cfm ، وCompanyDeleteAction.cfm إلى ما يلي :

ثم تغيير CFLOCATION المكالمات في EmployeeAddAction.cfm ، EmployeeEditAction.cfm ، وEmployeeDeleteAction.cfm إلى ما يلي :

اختبار التغييرات الخاصة بك عن طريق الذهاب الى أي من هذه الصفحات النموذج والنقر على إرسال. انهم جميعا أن يأخذك إلى قائمتهم الخاصة. بعد إضافة موظف جديد إلى القائمة ، لديها القدرة على أن ترسل موظف بريد إلكتروني الترحيب به في الشركة الجديدة لن يكون لطيفا. يمكنك استخدام CFMAIL لإرسال بريد إلكتروني الرسالة. لأغراض هذا المثال ، افترض أن جميع العاملين لديها عنوان البريد الإلكتروني في first.last نمط @ somewhere.com. ويظهر رمز في التعديلات وجريئة لجعل لEmployeeAddAction.cfm بحيث أنه سيتم إرسال رسالة ترحيب للمستخدم الجديد.

 ...  مرحبا بك في الشركة الجديدة ، Form.Firstname # # # # Form.Lastname! 

CFMAIL ثلاث سمات : من ، ل، والموضوع. كولد فيوجن من حيث يروي هذا البريد الإلكتروني هو قادمة من ؛ ليروي كولد فيوجن حيث لإرسال الرسالة ، والموضوع هو ما يظهر في سطر الموضوع. وبين محتوى و يصبح نص الرسالة. قد لا يكون لديها القدرة على تنفيذ هذا التعديل ما لم يكن لديك البريد الافتراضي الخادم الذي أنشئ في كولد فيوجن المسؤول. للحصول على معلومات حول استخدام كولد فيوجن مدير البرنامج ، وحتى إذا كان لديك بشكل صحيح تكوين خادم البريد ، ويجب الحرص على عدم ارسال حفنة من البريد الالكتروني غير مجدية في جميع أنحاء شبكة الإنترنت! انتقل إلى قائمة الشركة والنفاذ إلى العاملين في شركة واحدة. انقر فوق إضافة الموظف وإضافة موظف جديد إلى قاعدة البيانات. بعد كولد فيوجن تعيدك إلى قائمة الموظف ، تشاهد جميع الموظفين في قاعدة البيانات بدلا من مجرد موظف في الشركة الأصلية. الكوكي هي متغير يخزن محليا على جهاز المستخدم. يمكنك استخدام ملف ارتباط لتمديد الحفر أسفل من قائمة الشركة إلى قائمة مثل هذا الموظف ، بعد أن يضيف المستخدم موظف إلى قاعدة البيانات بعد الحفر أسفل والعودة إلى القائمة ، إلا انه ما يزال يرى أن العاملين في الشركة الأصلية وليس جميع الموظفين في قاعدة البيانات. ويظهر رمز في التعديلات وجريئة لEmployeeList.cfm لتعيين واستخدام الكوكيز.

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

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

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

الشركات

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

الموظفين

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

المقبل ، يجب تعديل لائحة الموظفين لاتخاذ المعلمة ShowAll بعين الاعتبار.

. . . أين e.CompanyID = # فال (Cookie.CompanyID) # . . . ...

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

مقال مقدم من ديفيد سميث


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


Online: 273 users browsing the articles directory