بناء على عمل الشركة عدل القالبرمز في CompanyEditAction.cfm مثل رمز في CompanyAddAction.cfm ، ولكن عدل التحديثات العمل بدلا من إدراج. قم بإنشاء ملف يسمى CompanyEditAction.cfm داخل الدليل Ch02 ، اكتب الشفرة في ملف نافذة التحرير ، وحفظ الملف.
الآن بعد أن قمت الانتهاء من هذه النماذج الثلاثة ، يمكنك ان ترى منهم في العمل. أشر مستعرض ويب لhttp:// أين CompanyID = # فال (CompanyID) # CompanyID جاء من بعد CompanyGetEditForm.cfm شكل ، لذلك هو ان يكون جزءا من نطاق النموذج ، وعلى هذا النحو وعادة ما تكون على النحو المشار إليه Form.CompanyID. وبالمثل ، إذا CompanyID قد صدر في ارتباط تشعبي كمعلمة العنوان ، فإنه سيكون جزءا من نطاق عنوان ، وعلى هذا النحو وعادة ما تكون على النحو المشار إليه URL.CompanyID. احظ أنه في السطر السابق من التعليمات البرمجية ، ونحن حذفت نطاق بادئة لمتغير CompanyID. كولد فيوجن هذه الأسباب أن يذهب "الصيد" للنطاق الذي يحتوي على المتغير CompanyID. باستخدام هذه التقنية ، يمكنك بناء مرنة القالب الذي قد تتلقى القيم سواء من موقع او وظيفة النموذج. فال () هو دالة كولد فيوجن التي تأخذ سلسلة وإرجاع جزء من هذه السلسلة الرقمية (على سبيل المثال ، من شأنه أن 123abc تصبح 123). إذا كانت السلسلة لا تبدأ مع عدد ، فال () بإرجاع صفر. فال () مهم جدا ، وخصوصا مع معلمات عنوان ، للسببين التاليين : إذا كانت قاعدة البيانات نتوقع عددا ولكن للمستخدم تمرير معلمة رقمية ، فال () يضمن أن قاعدة البيانات لا بطرح خطأ في بناء الجملة. فال () هو اجراء أمني وقائي. إذا كنت لا تستخدم فال () ، ويمكن للهاكر إلحاق استعلام الضارة مثل حذف من العملاء على نهاية المعلمة رابط ، والاستعلام اضافية ستنفذ ضد قاعدة البيانات الخاصة بك. فال () يزيل جميع أحرف غير رقمية ، لذلك الاستعلام خبيثة لا يمكن أبدا اتصال قاعدة البيانات الخاصة بك ، لاحظ أيضا أن لا تحيط الجنيه مع علامات الاقتباس واحد كما تفعل في CompanyAddAction.cfm ، لأن CompanyID هو عمود رقمي. يمكن فقط أن تكون السلاسل النص محاطا علامات الاقتباس المفردة. الانتقال إلى مزيد من الانخفاض CompanyEditForm.cfm ، تشاهد سهل أتش تي أم أل مساهمه سمة من نوع = "الخفية". حقول النموذج المخفية غير مرئية للمستخدم ؛ انهم تمرير البيانات إلى صفحة العمل دون تدخل المستخدم. مساهمه سمة خفية واثنين من سمات جانبا من نوع : الاسم والقيمة. يصبح اسم اسم المتغير النموذج على صفحة العمل. ما هي القيمة التي تحتوي على متغير. يمكنك استخدام حقل نموذج المخفية هنا بحيث CompanyEditAction.cfm الذي يعرف في الشركة لتحديث قاعدة البيانات. لاحظ أن قيمة الحقل الخفي هو شكل CompanyID ، التي كانت نشرت CompanyID من CompanyGetEditForm.cfm. الخفي حقل إدخال هو الآلية التي يمر CompanyID لCompanyEditAction.cfm. الفرق النهائي بين CompanyEditForm.cfm وCompanyAddForm.cfm هو أن تحرير نموذج الحقول prepopulated مع البيانات. كل واحدة من خمس علامات CFINPUT على CompanyEditForm.cfm على سمة القيمة. قيمة السمة هو النص الذي يراه المستخدم في حقل الإدخال كما انه اول بالانتقال CompanyEditForm.cfm. كل قيمة سمات تبدو على النحو التالي : القيمة = "# # GetCompany.CompanyName"
والفرق الوحيد بين احصل على حذف واحصل على تحرير أشكال حيث يقوم المستخدم بإرسال لهم! حذف النموذج هو القالب الذي تمكن المستخدم من الاطلاع على سجل الشركة قبل أن تقرر حذف الشركة. لم يحدث على تحرير هذه الصفحة للمستخدم ، هو مجرد عرض بيانات ثابتة. قم بإنشاء ملف يسمى CompanyDeleteForm.cfm داخل الدليل Ch02 ، اكتب الشفرة في ملف نافذة التحرير ، وحفظ الملف.
في السطر الأول من رمز في حذف شكل CFQUERY هي ذاتها التي استخدمت في تحرير شكل من الأشكال ؛ فإنه يسترد سجل الشركة من قاعدة البيانات. يمكنك استخدام CFFORM وخفية حقل النموذج لأنك تقديم CompanyID إلى صفحة العمل. أنت لا تحتاج إلى أي السمات CFINPUT لأنك لا تحتاج إلى أي إدخال المستخدم في هذا النموذج. كل ما تبقى هو الزر إرسال. في قالب آخر في شركة تسيطر على عملية حذف حذف العمل. قم بإنشاء ملف يسمى CompanyDeleteAction.cfm داخل الدليل Ch02 ، اكتب الشفرة في ملف نافذة التحرير ، وحفظ الملف.
سوى اثنين من السمات كولد فيوجن هي في هذه الصفحة : CFQUERY ، والذي يتحدث عن قاعدة بيانات لحذف صف ؛ وCFLOCATION ، التي تعيد توجيه المستخدم إلى صفحة انتهى. مقال مقدم من مارك Dresher تنويه :موقعنا على الانترنت ليست مسؤولة عن محتوى هذه المادة. Webarticles هو حر للمعلومات. المهم : هذه المقالة "بناء الشركة تحرير قالب العمل" وقد ترجم من قبل البرمجيات التلقائي. نشعر بالاسف من اجل أي الأخطاء الإملائية التي قد حدث. شكرا لتفهمكم.
|
|||||||||||||||||||||||
| Online: 301 users browsing the articles directory |
|
|