تم تبسيط واجهة المستخدم في Dreamweaver والإصدارات الأحدث. ونتيجة لذلك، قد لا تجد بعض الخيارات الموضحة في هذه المقالة في Dreamweaver والإصدارات اللاحقة. للاطلاع على المزيد من المعلومات، راجع هذه المقالة.
مقدمة عن صفحات تحديث السجل
يمكن أن يحتوي تطبيقك على مجموعة من الصفحات التي تتيح للمستخدمين تحديث السجلات الموجودة في جدول قاعدة البيانات. تتكون الصفحات عادةً من صفحة بحث وصفحة نتائج و صفحة تحديث. تتيح صفحة البحث والنتائج للمستخدمين استرداد السجل وتتيح صفحة التحديث للمستخدمين تعديل السجل.
البحث عن السجل الذي سيتم تحديثه
عندما يريد المستخدمون تحديث سجل، يجب أن يجدوا أولاً ذلك السجل في قاعدة البيانات. وفقاً لذلك، تحتاج إلى صفحة بحث وصفحة نتائج للعمل مع صفحة التحديث. يُدخل المستخدم معايير البحث في صفحة البحث ويحدد السجل في صفحة النتائج. عندما ينقر المستخدم على السجل في صفحة النتائج، تُفتح صفحة التحديث وتعرض السجل في نموذج HTML.
إنشاء ارتباطات إلى صفحة التحديث
بعد إنشاء صفحتي البحث والنتائج، تُنشئ روابط في صفحة النتائج لفتح صفحة التحديث. ثم تقوم بتعديل الروابط لتمرير معرفات السجلات التي يحددها المستخدم.تستخدم صفحة التحديث هذا المعرف للعثور على السجل المطلوب في قاعدة البيانات وعرضه.
تستخدم نفس العملية لفتح صفحة التحديث وتمرير معرف سجل كالتي تستخدمها لفتح صفحة تفاصيل وتمرير معرف سجل. لمزيد من المعلومات، راجع إنشاء روابط إلى صفحة التفاصيل.
استرداد السجل لتحديثه
بعد أن تمرر صفحة النتائج معرف سجل إلى صفحة التحديث لتحديد السجل المراد تحديثه، يجب على صفحة التحديث قراءة المعامل واسترداد السجل من جدول قاعدة البيانات وتخزينه مؤقتاً في مجموعة سجلات.
ستصبح هذه الصفحة صفحة التحديث الخاصة بك.
إذا ظهر مربع الحوار المتقدم، انقر فوق Simple. يحتوي مربع الحوار المتقدم على منطقة نص لإدخال عبارات SQL؛ أما البسيط فلا يحتوي على ذلك.
هذا النوع من عوامل التصفية ينشئ مجموعة سجلات تحتوي فقط على السجل المحدد بواسطة صفحة النتائج. على سبيل المثال، إذا كان عمودك الرئيسي يحتوي على معلومات معرف السجل ويسمى PRID، وإذا كانت صفحة النتائج تمرر معلومات معرف السجل المقابلة في معامل URL المسمى id، فيجب أن تبدو منطقة Filter كالمثال التالي:
عندما يحدد المستخدم سجلاً في صفحة النتائج، تُنشئ صفحة التحديث مجموعة سجلات تحتوي فقط على السجل المحدد.
أكمل صفحة التحديث قطعة تلو الأخرى
تحتوي صفحة التحديث على ثلاث كتل إنشاء:
- مجموعة سجلات مصفاة لاسترداد السجل من جدول قاعدة البيانات
- نموذج HTML للسماح للمستخدمين بتعديل بيانات السجل
- سلوك الخادم "Update Record" لتحديث جدول قاعدة البيانات
يمكنك إضافة الكتلتين الأساسيتين الأخيرتين لصفحة التحديث بشكل منفصل باستخدام أدوات النموذج ولوحة Server Behaviors.
إضافة نموذج HTML إلى صفحة تحديث
يتم إنشاء نموذج فارغ على الصفحة. قد تحتاج إلى تمكين Invisible Elements (View > Visual Aids > Invisible Elements) لرؤية حدود النموذج، والتي تُمثل بخطوط حمراء رفيعة.
لا تحتاج إلى تحديد خاصية action أو method للنموذج لإخباره أين وكيف يرسل بيانات السجل عندما ينقر المستخدم على زر Submit.يقوم سلوك الخادم Update Record بتعيين هذه الخصائص لك.
تكون كائنات النموذج لإدخال البيانات. حقول النص شائعة لهذا الغرض، لكن يمكنك أيضاً استخدام القوائم والخيارات وأزرار الراديو.
يجب أن يكون لكل عنصر نموذج عمود مقابل في مجموعة السجلات التي حددتها سابقاً.الاستثناء الوحيد هو عمود المفتاح الفريد، والذي يجب ألا يكون له عنصر نموذج مقابل.
يمكنك تغيير تسمية زر Submit بتحديد الزر، وفتح Property inspector (Window > Properties)، وإدخال قيمة جديدة في مربع Label.
عرض السجل في النموذج
راجع استرداد السجل للتحديث.
أضف سلوك خادم لتحديث جدول قاعدة البيانات
يظهر مربع الحوار Update Record.
نوع البيانات هو نوع البيانات التي يتوقعها العمود في جدول قاعدة البيانات (نص، رقمي، قيم خيارات منطقية).
كرر الإجراء لكل كائن نموذج في نموذجك.
يضيف Dreamweaver سلوك خادم إلى الصفحة يتيح للمستخدمين تحديث السجلات في جدول قاعدة البيانات من خلال تعديل المعلومات المعروضة في نموذج HTML والنقر على زر Submit.
لتحرير سلوك الخادم، افتح لوحة Server Behaviors (Window > Server Behaviors) وانقر نقرًا مزدوجًا على سلوك Update Record.
أكمل صفحة التحديث في عملية واحدة
صفحة التحديث تحتوي على ثلاث وحدات بناء:
مجموعة سجلات مصفاة لاسترداد السجل من جدول قاعدة البيانات
نموذج HTML للسماح للمستخدمين بتعديل بيانات السجل
سلوك الخادم Update Record لتحديث جدول قاعدة البيانات
يمكنك إضافة وحدتي البناء الأخيرتين لصفحة التحديث في عملية واحدة باستخدام كائن البيانات "Record Update Form".كائن البيانات يضيف كلاً من نموذج HTML وسلوك خادم تحديث السجل إلى الصفحة.
قبل أن تتمكن من استخدام كائن البيانات، يجب أن يكون تطبيق الويب الخاص بك قادرًا على تحديد السجل المراد تحديثه، ويجب أن تكون صفحة التحديث قادرة على استرداده.
بعد أن يضع كائن البيانات وحدات البناء على الصفحة، يمكنك استخدام أدوات تصميم Dreamweaver لتخصيص النموذج حسب رغبتك، أو لوحة Server Behaviors لتحرير سلوك خادم Update Record.
يمكن أن تحتوي صفحة التحديث على سلوك خادم واحد فقط لتحرير السجل في كل مرة.على سبيل المثال، لا يمكنك إضافة سلوك خادم Insert Record أو Delete Record إلى صفحة التحديث.
يظهر مربع الحوار Record Update Form.
انقر فوق زر Define إذا كنت في حاجة لتحديد اتصال.
إذا كانت القيمة رقمًا، حدد خيار Numeric. عمود المفتاح عادة ما يقبل القيم الرقمية فقط، ولكن في بعض الأحيان يقبل القيم النصية.
افتراضياً، ينشئ Dreamweaver عنصر نموذج لكل عمود في جدول قاعدة البيانات.إذا كانت قاعدة البيانات تنشئ تلقائياً معرفات مفاتيح فريدة لكل سجل جديد تم إنشاؤه، قم بإزالة عنصر النموذج المقابل لعمود المفتاح عن طريق تحديده من القائمة والنقر على الزر ناقص (-).هذا يلغي خطر قيام مستخدم النموذج بإدخال قيمة معرف موجودة بالفعل.
يمكنك أيضاً تغيير ترتيب عناصر النموذج على نموذج HTML عن طريق تحديد عنصر نموذج في القائمة والنقر على السهم العلوي أو السفلي على الجانب الأيمن من مربع الحوار.
في مربع Label، أدخل تسمية وصفية يتم عرضها بجانب حقل إدخال البيانات. افتراضياً، يعرض Dreamweaver اسم عمود الجدول في التسمية.
في القائمة المنبثقة Display As، حدد كائن نموذج ليعمل بمثابة حقل إدخال البيانات. يمكنك تحديد Text Field وText Area وMenu وCheckbox وRadio Group وText. بالنسبة للإدخالات للقراءة فقط، حدد Text. يمكنك أيضًا تحديد Password Field وFile Field وHidden Field.
يتم إدراج الحقول المخفية في نهاية النموذج.
- في القائمة المنبثقة Submit As، حدد تنسيق البيانات المتوقع من جدول قاعدة بياناتك. على سبيل المثال، إذا كان عمود الجدول يقبل فقط بيانات رقمية، فحدد Numeric.
- قم بتعيين خصائص كائن النموذج. لديك خيارات مختلفة بناءً على كائن النموذج الذي تحدده بمثابة حقل إدخال البيانات لديك. بالنسبة للحقول النصية ومساحات النص والنص، يمكنك إدخال قيمة أولية. بالنسبة للقوائم ومجموعات أزرار الخيار، يمكنك فتح مربع حوار آخر لتعيين الخصائص. بالنسبة للخيارات، حدد خيار Checked أو Unchecked.
للقوائم ومجموعات الاختيار، افتح مربع حوار آخر لضبط الخصائص.للخيارات، حدد مقارنة بين قيمة السجل الحالي للخيار وقيمة محددة لتحديد ما إذا كان الخيار محدداً عند عرض السجل.
يضيف Dreamweaver كلاً من نموذج HTML وسلوك خادم تحديث السجل إلى صفحتك.
كائن البيانات يضيف كلاً من نموذج HTML وسلوك خادم تحديث السجل إلى صفحتك.يتم ترتيب عناصر النموذج في جدول أساسي، والذي يمكنك تخصيصه باستخدام أدوات تصميم صفحة Dreamweaver.(تأكد من بقاء جميع عناصر النموذج ضمن حدود النموذج.)
لتعديل سلوك الخادم، افتح لوحة سلوكيات الخادم (نافذة > سلوكيات الخادم) و انقر نقراً مزدوجاً على سلوك تحديث السجل.
خيارات Form Element Properties
الغرض من مربع حوار خصائص عنصر النموذج هو ضبط الخيارات لعناصر النموذج على الصفحات التي تسمح للمستخدمين بتحديث السجلات في قاعدة البيانات.
يمكنك إدخال قيمة ثابتة أو يمكنك تحديد قيمة ديناميكية عن طريق النقر على أيقونة البرق، وتحديد قيمة ديناميكية من قائمة مصادر البيانات.في كلتا الحالتين، القيمة التي تحددها يجب أن تطابق إحدى قيم العنصر.
قم بإنشاء مواقع ويب جميلة في Dreamweaver
قم بتصميم مواقع الويب الديناميكية وبرمجتها وإدارتها في أداة قوية متكاملة.