دليل المستخدم إلغاء

إنشاء صفحات حذف سجل في Dreamweaver

  1. دليل مستخدم Dreamweaver
  2. مقدمة
    1. أساسيات تصميم الويب التفاعلي
    2. الجديد في Dreamweaver
    3. تطوير الويب باستخدام Dreamweaver - نظرة عامة
    4. Dreamweaver | الأسئلة الشائعة
    5. اختصارات لوحة المفاتيح‬‏‫
    6. متطلبات النظام لبرنامج Dreamweaver
    7. ملخص الميزات
  3. Dreamweaver وCreative Cloud
    1. مزامنة إعدادات Dreamweaver مع Creative Cloud
    2. مكتبات Creative Cloud في Dreamweaver
    3. استخدام ملفات Photoshop في Dreamweaver
    4. العمل باستخدام Adobe Animate وDreamweaver
    5. استخراج ملفات SVG المحسّنة من المكتبات
  4. مساحات عمل Dreamweaver وطرق عرضه
    1. مساحة عمل Dreamweaver
    2. تحسين مساحة عمل Dreamweaver للتطوير المرئي
    3. البحث عن الملفات استنادًا إلى اسم الملف أو المحتوى | Mac OS
  5. إعداد المواقع
    1. حول مواقع Dreamweaver
    2. إعداد إصدار محلي من موقعك
    3. الاتصال بخادم نشر
    4. إعداد خادم اختبار
    5. استيراد إعدادات موقع Dreamweaver وتصديرها
    6. إحضار مواقع ويب موجودة من خادم بعيد إلى جذر موقع الويب المحلي
    7. ميزات الوصول في Dreamweaver
    8. الإعدادات المتقدمة
    9. تعيين تفضيلات الموقع لنقل الملفات
    10. تحديد إعدادات خادم الوكيل في Dreamweaver
    11. مزامنة إعدادات Dreamweaver مع Creative Cloud
    12. استخدام Git في Dreamweaver
  6. إدارة الملفات
    1. إنشاء الملفات وفتحها
    2. إدارة الملفات والمجلدات
    3. إحضار الملفات من الخادم ووضعها فيه
    4. سحب الملفات وإيداعها
    5. مزامنة الملفات
    6. مقارنة الملفات لمعرفة الاختلافات
    7. حماية ملفات ومجلدات في موقع Dreamweaver
    8. تمكين Design Notes لمواقع Dreamweaver وتعطيلها
    9. منع الاستغلال المحتمل لـ Gatekeeper
  7. التخطيط والتصميم
    1. استخدام الأدوات المساعدة المرئية للتخطيط
    2. حول استخدام CSS لتخطيط صفحاتك
    3. تصميم مواقع ويب تفاعلية باستخدام Bootstrap
    4. إنشاء استعلامات الوسائط واستخدامها في Dreamweaver
    5. عرض المحتوى باستخدام الجداول
    6. الألوان
    7. تصميم استجابة باستخدام مخططات الشبكة المرنة
    8. ميزة Extract في Dreamweaver
  8. CSS
    1. فهم أوراق الأنماط المتتالية
    2. تخطيط الصفحات باستخدام CSS Designer
    3. استخدام معالجات CSS الأولية في Dreamweaver
    4. كيفية تعيين تفضيلات أنماط CSS في Dreamweaver
    5. نقل قواعد CSS في Dreamweaver
    6. تحويل CSS مضمنة إلى قاعدة CSS في Dreamweaver
    7. استخدام علامات div
    8. تطبيق تدرجات على الخلفية
    9. إنشاء تأثيرات CSS3 الانتقالية وتحريرها في Dreamweaver
    10. تنسيق التعليمات البرمجية
  9. محتويات الصفحة وأصولها
    1. تعيين خصائص الصفحة
    2. تعيين خصائص عناوين CSS وخصائص ارتباطات CSS
    3. استخدام النص
    4. البحث عن النص والعلامات والسمات واستبدالها
    5. لوحة DOM
    6. التحرير في Live View
    7. ترميز المستندات في Dreamweaver
    8. تحديد العناصر وعرضها في النافذة Document
    9. تعيين خصائص النص في عارض الخصائص
    10. إجراء التدقيق الإملائي لصفحة ويب
    11. استخدام القواعد الأفقية في Dreamweaver
    12. إضافة مجموعات الخطوط وتعديلها في Dreamweaver
    13. استخدام الأصول
    14. إدراج التواريخ وتحديثها في Dreamweaver
    15. إنشاء الأصول المفضلة وإدارتها في Dreamweaver
    16. إدراج الصور وتحريرها في Dreamweaver
    17. إضافة كائنات وسائط
    18. إضافة مقاطع الفيديو في Dreamweaver
    19. إدراج فيديو HTML5
    20. إدراج ملفات SWF
    21. إضافة تأثيرات صوتية
    22. إدراج صوت HTML5 في Dreamweaver
    23. العمل باستخدام عناصر المكتبة
    24. استخدام النصوص العربية والعبرية في Dreamweaver
  10. الربط والتنقل
    1. حول الربط والتنقل
    2. الربط
    3. مخططات الصور
    4. استكشاف أخطاء الارتباطات وحلها
  11. عناصر واجهة jQuery وتأثيراتها
    1. استخدام عناصر واجهة مستخدم jQuery UI والجوال في Dreamweaver
    2. استخدام تأثيرات jQuery في Dreamweaver
  12. كتابة التعليمات البرمجية لمواقع الويب
    1. حول كتابة التعليمات البرمجية في Dreamweaver
    2. بيئة كتابة التعليمات البرمجية في Dreamweaver
    3. تعيين تفضيلات التعليمات البرمجية
    4. تخصيص ألوان التعليمات البرمجية
    5. كتابة تعليمة برمجية وتحريرها
    6. تلميحات التعليمات البرمجية وإكمال التعليمات البرمجية
    7. طي التعليمات البرمجية وتوسيعها
    8. إعادة استخدام التعليمات البرمجية مع أجزاء التعليمات البرمجية
    9. فحص التعليمات البرمجية
    10. تحسين التعليمة البرمجية
    11. تحرير التعليمة البرمجية في طريقة العرض Design
    12. العمل باستخدام محتوى العنوان للصفحات
    13. إدراج تضمينات على جانب الخادم في Dreamweaver
    14. استخدام مكتبات العلامات في Dreamweaver
    15. استيراد علامات مخصصة إلى Dreamweaver
    16. استخدام سلوكيات JavaScript (إرشادات عامة)
    17. تطبيق سلوكيات JavaScript المضمنة
    18. نبذة عن لغتي XML وXSLT
    19. تنفيذ تحويلات XSL على جانب الخادم في Dreamweaver
    20. تنفيذ تحويلات XSL على جانب العميل في Dreamweaver
    21. إضافة كيانات أحرف لـ XSLT في Dreamweaver
    22. تنسيق التعليمات البرمجية
  13. عمليات سير العمل على مستوى المنتجات
    1. تثبيت الملحقات واستخدامها في Dreamweaver
    2. التحديثات من داخل التطبيق في Dreamweaver
    3. إدراج مستندات Microsoft Office في Dreamweaver ‏(Windows فقط)
    4. استخدام Fireworks وDreamweaver
    5. تحرير المحتوى في مواقع Dreamweaver باستخدام Contribute
    6. تكامل Dreamweaver مع تطبيق Business Catalyst
    7. إنشاء حملات إعلانية خاصة عبر البريد الإلكتروني
  14. القوالب
    1. حول قوالب Dreamweaver
    2. التعرف على القوالب والمستندات القائمة على القوالب
    3. إنشاء قالب Dreamweaver
    4. إنشاء مناطق قابلة للتحرير في القوالب
    5. إنشاء مناطق وجداول التكرار في Dreamweaver
    6. استخدام المناطق الاختيارية في القوالب
    7. تحديد سمات العلامات القابلة للتحرير في Dreamweaver
    8. كيفية إنشاء قوالب متداخلة في Dreamweaver
    9. تحرير القوالب وتحديثها وحذفها
    10. تصدير محتوى xml واستيراده في Dreamweaver
    11. تطبيق أو إزالة قالب من مستند موجود
    12. تحرير المحتوى في قوالب Dreamweaver
    13. قواعد بناء الجملة لعلامات القوالب في Dreamweaver
    14. تعيين تفضيلات التمييز لمناطق القالب
    15. فوائد استخدام القوالب في Dreamweaver
  15. شاشات الهاتف المحمول والشاشات المتعددة
    1. إنشاء استعلامات الوسائط
    2. تغيير اتجاه الصفحة للأجهزة الجوالة
    3. إنشاء تطبيقات الويب للأجهزة الجوالة باستخدام Dreamweaver
  16. المواقع والصفحات ونماذج الويب الديناميكية
    1. فهم تطبيقات الويب
    2. إعداد الكمبيوتر لتطوير التطبيقات
    3. استكشاف أخطاء اتصالات قاعدة البيانات وحلها
    4. إزالة برامج الاتصال النصية في Dreamweaver
    5. تصميم صفحات ديناميكية
    6. نظرة عامة على مصادر المحتوى الديناميكي
    7. تعريف مصادر المحتوى الديناميكي
    8. إضافة محتوى ديناميكي إلى الصفحات
    9. تغيير المحتوى الديناميكي في Dreamweaver
    10. عرض سجلات قاعدة البيانات
    11. توفير البيانات المباشرة واستكشاف أخطائها وحلها في Dreamweaver
    12. إضافة سلوكيات خادم مخصصة في Dreamweaver
    13. إنشاء النماذج باستخدام Dreamweaver
    14. استخدام النماذج لجمع معلومات من المستخدمين
    15. إنشاء نماذج ColdFusion وتمكينها في Dreamweaver
    16. إنشاء نماذج الويب
    17. دعم HTML5 محسّن لعناصر النماذج
    18. تطوير نموذج باستخدام Dreamweaver
  17. إنشاء التطبيقات مرئيًا
    1. إنشاء صفحات رئيسية وصفحات تفاصيل في Dreamweaver
    2. إنشاء صفحات البحث والنتائج
    3. إنشاء صفحة إدراج سجل
    4. إنشاء صفحة تحديث سجل في Dreamweaver
    5. إنشاء صفحات حذف سجل في Dreamweaver
    6. استخدام أوامر ASP لتعديل قاعدة البيانات في Dreamweaver
    7. إنشاء صفحة تسجيل
    8. إنشاء صفحة تسجيل دخول
    9. إنشاء صفحة يمكن للمستخدمين المخولين فقط الوصول إليها
    10. تأمين المجلدات في Coldfusion باستخدام Dreamweaver
    11. استخدام مكونات ColdFusion في Dreamweaver
  18. اختبار مواقع الويب ومعاينتها ونشرها
    1. معاينة الصفحات
    2. معاينة صفحات ويب Dreamweaver على أجهزة متعددة
    3. اختبار موقع Dreamweaver
  19. استكشاف الأخطاء وإصلاحها
    1. المشكلات التي تم إصلاحها
    2. المشكلات المعروفة

 

 

تعرف على كيفية إنشاء صفحة حذف سجل في Dreamweaver للسماح للمستخدمين بحذف السجلات في قاعدة بيانات.

ملاحظة:

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

مقدمة عن صفحات حذف السجل

من الممكن أن يحتوي التطبيق لديك على مجموعة من الصفحات تسمح للمستخدمين بحذف سجلات من قاعدة بيانات. تتكون الصفحات عادة من صفحة بحث وصفحة نتائج وصفحة حذف. تكون صفحة الحذف عادةً عبارة عن صفحة تفاصيل تعمل بالترادف مع صفحة النتائج. تسمح صفحتا البحث والنتائج للمستخدم باسترداد السجل وتسمح له صفحة الحذف بالتأكد من السجل وحذفه.

بعد إنشاء صفحات البحث والنتائج، قم بإضافة ارتباطات على صفحة النتائج لفتح صفحة الحذف ثم قم بإنشاء صفحة حذف تعرض السجلات وزر Submit.

البحث عن السجل المراد حذفه

عندما يريد المستخدمون حذف سجل، فلا بد أن يقوموا أولاً بالبحث عن هذا السجل في قاعدة البيانات. بالتالي، فلا بد من وجود صفحة بحث ونتائج للعمل مع صفحة الحذف. إذ يقوم المستخدم بإدخال معايير البحث في صفحة البحث وتحديد السجل على صفحة النتائج. وعندما ينقر المستخدم على السجل في صفحة النتائج، فإنه يتم فتح صفحة الحذف وتعرض السجل في نموذج HTML.

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

  1. على صفحة النتائج، قم بإنشاء عمود في الجدول المستخدم لعرض السجلات من خلال النقر داخل آخر عمود في الجدول وتحديد Modify > Table > Insert Rows أو Columns.
  2. حدد خيار Columns وخيار After Current Column وانقر فوق OK.

    تتم إضافة عمود إلى الجدول.

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

    يمكنك أيضًا إدراج صورة بكلمة أو رمز للحذف.

  4. حدد سلسلة Delete لتطبيق ارتباط إليها.
  5. في Property inspector، أدخل صفحة الحذف في مربع Link. يمكنك إدخال أي اسم ملف.

    بعد النقر خارج مربع Link، تظهر سلسلة Delete مرتبطة في الجدول. إذا كنت في عرض Live، يمكنك رؤية أن الارتباط مطبق على النص نفسه في كل صف من صفوف الجدول.

  6. حدد ارتباط Delete على صفحة النتائج.
  7. (ColdFusion) في مربع Link في Property inspector، أضف السلسلة التالية في نهاية URL:
    ?recordID=#recordsetName.fieldName#

    توضح علامة الاستفهام للخادم أن ما يلي يمثل معلمة أو أكثر من معلمات URL. تمثل كلمة recordID اسم معلمة URL (يمكنك تكوين أي اسم تريده). قم بتدوين اسم معلمة URL لأنك ستستخدمه في صفحة الحذف مؤخرًا.

    يمثل التعبير الواقع بعد علامة يساوي قيمة المعلمة. في هذه الحالة، يتم إنشاء القيمة بواسطة تعبير ColdFusion الذي يرجع معرف السجل من مجموعة السجلات. يتم إنشاء معرف مختلف لكل صف في الجدول الديناميكي. في تعبير ColdFusion، استبدل recordsetName باسم مجموعة سجلاتك، واستبدل fieldName باسم الحقل الموجود في مجموعة سجلاتك، والذي يحدد كل سجل بشكل فريد. في معظم الحالات، سيتكون الحقل من رقم معرف سجل. في المثال التالي، يتكون الحقل من تعليمات برمجية فريدة للمواقع:

    confirmDelete.cfm?recordID=#rsLocations.CODE#

    عند تشغيل الصفحة، يتم إدراج قيم حقل CODE الخاص بمجموعة السجلات في الصفوف المقابلة في الجدول الديناميكي. على سبيل المثال، إذا كان موقع التأجير Canberra, Australia له كود CBR، فإنه يتم استخدام URL التالي في صف Canberra في الجدول الديناميكي:

    confirmDelete.cfm?recordID=CBR
  8. (PHP) في حقل Link الموجود في Property inspector، أضف السلسلة التالية إلى نهاية URL:
    ?recordID=<?php echo $row_recordsetName['fieldName']; ?>

    توضح علامة الاستفهام للخادم أن ما يلي يمثل معلمة أو أكثر من معلمات URL. تمثل كلمة recordID اسم معلمة URL (يمكنك تكوين أي اسم تريده). قم بتدوين اسم معلمة URL لأنك ستستخدمه في صفحة الحذف مؤخرًا.

    يمثل التعبير الواقع بعد علامة يساوي قيمة المعلمة. في هذه الحالة، يتم إنشاء القيمة بواسطة تعبير PHP الذي يرجع معرف السجل من مجموعة السجلات. يتم إنشاء معرف مختلف لكل صف في الجدول الديناميكي. في تعبير PHP، استبدل recordsetName باسم مجموعة سجلاتك، واستبدل fieldName باسم الحقل الموجود في مجموعة سجلاتك، والذي يحدد كل سجل بشكل فريد. في معظم الحالات، سيتكون الحقل من رقم معرف سجل. في المثال التالي، يتكون الحقل من تعليمات برمجية فريدة للمواقع:

    confirmDelete.php?recordID=<?php echo $row_rsLocations['CODE']; ?>

    عند تشغيل الصفحة، يتم إدراج قيم حقل CODE الخاص بمجموعة السجلات في الصفوف المقابلة في الجدول الديناميكي. على سبيل المثال، إذا كان موقع التأجير Canberra, Australia له كود CBR، فإنه يتم استخدام URL التالي في صف Canberra في الجدول الديناميكي:

    confirmDelete.php?recordID=CBR
  9. (ASP) في حقل Link الموجود في Property inspector، أضف السلسلة التالية إلى نهاية URL:
    ?recordID=<%=(recordsetName.Fields.Item("fieldName").Value)%>

    توضح علامة الاستفهام للخادم أن ما يلي يمثل معلمة أو أكثر من معلمات URL. تمثل كلمة recordID اسم معلمة URL (يمكنك تكوين أي اسم تريده). قم بتدوين اسم معلمة URL لأنك ستستخدمه في صفحة الحذف مؤخرًا.

    يمثل التعبير الواقع بعد علامة يساوي قيمة المعلمة. في هذه الحالة، يتم إنشاء القيمة بواسطة تعبير ASP الذي يرجع معرف السجل من مجموعة السجلات. يتم إنشاء معرف مختلف لكل صف في الجدول الديناميكي. في تعبير ASP، استبدل recordsetName باسم مجموعة سجلاتك، واستبدل fieldName باسم الحقل الموجود في مجموعة سجلاتك الذي يحدد كل سجل بشكل فريد. في معظم الحالات، سيتكون الحقل من رقم معرف سجل. في المثال التالي، يتكون الحقل من تعليمات برمجية فريدة للمواقع:

    confirmDelete.asp?recordID=<%=(rsLocations.Fields.Item("CODE").Value)%>

    عند تشغيل الصفحة، يتم إدراج قيم حقل CODE الخاص بمجموعة السجلات في الصفوف المقابلة في الجدول الديناميكي. على سبيل المثال، إذا كان موقع التأجير Canberra, Australia له كود CBR، فإنه يتم استخدام URL التالي في صف Canberra في الجدول الديناميكي:

    confirmDelete.asp?recordID=CBR
  10. احفظ الصفحة.
  1. على صفحة النتائج، قم بإنشاء عمود في الجدول المستخدم لعرض السجلات من خلال النقر داخل آخر عمود في الجدول وتحديد Modify > Table > Insert Rows أو Columns.
  2. حدد خيار Columns وخيار After Current Column وانقر فوق OK.

    تتم إضافة عمود إلى الجدول.

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

    يمكنك أيضًا إدراج صورة بكلمة أو رمز للحذف.

  4. حدد سلسلة Delete لتطبيق ارتباط إليها.
  5. في لوحة Server Behaviors (Window > Server Behaviors)، انقر فوق زر الإضافة (+) وحدد Go to Detail Page من القائمة المنبثقة.
  6. في مربع Detail Page، انقر فوق Browse وحدد موقع صفحة الحذف.
  7. في مربع Pass URL Parameter، حدد اسم معلمتك، مثل recordID.

    يمكنك تكوين أي اسم تريده، ولكن قم بتدوينه لأنك ستستخدمه في صفحة الحذف مؤخرًا.

  8. حدد القيمة التي تريد تمريرها إلى صفحة الحذف من خلال تحديد مجموعة سجلات وعمود من القائمتين المنبثقتين Recordset وColumn. بشكل نموذجي، تكون القيمة فريدة للسجل، مثل معرف المفتاح الفريد للسجل.
  9. حدد خيار URL Parameters.
  10. انقر فوق OK.

    يحيط ارتباط خاص بالنص المحدد. عندما ينقر المستخدم فوق الارتباط، يقوم سلوك خادم Go To Detail Page بتمرير معلمة URL تحتوي على معرف السجل إلى صفحة الحذف المحددة. على سبيل المثال، إذا كانت معلمة URL يطلق عليها recordID وكانت صفحة الحذف باسم confirmdelete.asp، فإن URL يبدو على نحو مشابه لما يلي عندما ينقر المستخدم فوق الارتباط:

    http://www.mysite.com/confirmdelete.asp?recordID=43

    يؤدي الجزء الأول من URL، http://www.mysite.com/confirmdelete.asp، إلى فتح صفحة الحذف. أما الجزء الثاني، ?recordID=43، فهو عبارة عن معلمة URL. وهو يخبر صفحة الحذف بالسجل الذي تبحث عنه ويعرضه. يكون المصطلح recordID عبارة عن اسم معلمة URL أما 43 فهو قيمتها. في هذا المثال، تحتوي معلمة URL على رقم معرف السجل وهو 43.

إنشاء صفحة الحذف

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

يتكون إنشاء هذه الصفحة من إنشاء نموذج HTML واسترداد السجل ليتم عرضه في النموذج وعرض السجل في النموذج وإضافة منطق لحذف السجل من قاعدة البيانات. يتكون استرداد السجل وعرضه من تحديد مجموعة سجلات للاحتفاظ بسجل واحد - السجل الذي يريد المستخدم حذفه - وربط أعمدة مجموعة السجلات بالنموذج.

ملاحظة:

يمكن أن تحتوي صفحة الحذف فقط على سلوك خادم واحد لتحرير السجل في كل مرة. على سبيل المثال، لا يمكنك إضافة سلوك الخادم Update Record أو Delete Record إلى صفحة الحذف.

إنشاء نموذج HTML لعرض السجل

  1. قم بإنشاء صفحة واحفظها باسم صفحة الحذف التي حددتها في القسم السابق.

    لقد قمت بتحديد صفحة الحذف عندما أنشأت ارتباط Delete في القسم السابق. استخدم هذا الاسم عند حفظ الملف للمرة الأولى (على سبيل المثال، deleteConfirm.cfm).

  2. قم بإدراج نموذج HTML على الصفحة (Insert > Form > Form).
  3. أضف حقل نموذج مخفي إلى النموذج.

    يكون هذا الحقل مطلوبًا لتخزين معرف السجل الذي تم تمريره من معلمة URL. لإضافة حقل مخفي، ضع نقطة الإدراج في النموذج وحدد Insert > Form > Hidden Field.

  4. أضف زرًا إلى النموذج.

    سينقر المستخدم فوق الزر لتأكيد السجل المعروض وحذفه. لإضافة زر، ضع نقطة الإدراج في النموذج وحدد Insert > Form > Button.

  5. قم بتحسين تصميم الصفحة بالطريقة التي تريدها واحفظها.

استرداد السجل الذي يريد المستخدم حذفه

  1. في لوحة Bindings (Window > Bindings)، انقر فوق زر الإضافة (+) وحدد Recordset (Query) من القائمة المنبثقة.

    يظهر مربع الحوار البسيط Recordset أو DataSet. إذا ظهر مربع الحوار Recordset المتقدم بدلاً منه، انقر فوق Simple.

  2. قم بتسمية مجموعة السجلات وحدد مصدر بيانات وجدول قاعدة البيانات الذي يحتوي على السجلات التي يمكن للمستخدمين حذفها.
  3. في مساحة Columns، حدد أعمدة الجدول (حقول السجل) التي تريد عرضها على الصفحة.

    لعرض بعض حقول السجل فقط، انقر فوق Selected واختر الحقول المطلوبة من خلال الضغط على Control - النقر بالماوس (Windows) أو الضغط على Command - النقر بالماوس (Macintosh) فوقها في القائمة.

    احرص على تضمين حقل معرف السجل حتى إذا لم تكن تنوي عرضه.

  4. أكمل قسم Filter على النحو التالي للبحث عن السجل المحدد، في معلمة URL التي تم تمريرها من صفحة النتائج، وعرضه:
    • من القائمة الأولى المنبثقة في مساحة Filter، حدد العمود الموجود في مجموعة السجلات الذي يحتوي على القيم المطابقة لقيمة معلمة URL التي تم تمريرها من الصفحة المحتوية على ارتباطات Delete. على سبيل المثال، إذا كانت معلمة URL تحتوي على رقم معرف سجل، حدد العمود المحتوي على أرقام معرف السجل. في المثال الذي تمت مناقشته في القسم السابق، يحتوي عمود مجموعة السجلات المسمى CODE على القيم المطابقة لقيمة معلمة URL التي تم تمريرها من الصفحة المحتوية على ارتباطات Delete.

    • من القائمة المنبثقة بجانب القائمة الأولى، حدد علامة التساوي، إذا لم تكن محددة بالفعل.

    • من القائمة المنبثقة الثالثة، حدد URL Parameter. تستخدم الصفحة المحتوية على ارتباطات Delete معلمة URL لتمرير المعلومات إلى صفحة الحذف.

    • في المربع الرابع، أدخل اسم معلمة URL التي تم تمريرها من الصفحة المحتوية على ارتباطات Delete.

       

    مربع الحوار Recordset
    مربع الحوار Recordset

  5. انقر فوق OK.

    تظهر مجموعة السجلات في لوحة Bindings.

عرض السجل الذي يريد المستخدم حذفه

  1. حدد أعمدة مجموعة السجلات (حقول السجل) في لوحة Bindings واسحبها إلى صفحة الحذف.

    احرص على تضمين هذا المحتوى الديناميكي للقراءة فقط داخل حدود النموذج. لمزيد من المعلومات حول إدراج محتوى ديناميكي في صفحة، راجع إنشاء نص ديناميكي.

    بعد ذلك، يجب أن تربط عمود معرف السجل بحقل النموذج المخفي.

  2. تأكد من تمكين Invisible Elements (View > Visual Aids > Invisible Elements)، ثم انقر فوق رمز الدرع الأصفر الذي يمثل حقل النموذج المخفي.

    يتم تحديد حقل النموذج المخفي.

  3. في Property inspector، انقر فوق رمز البرق الموجود بجوار مربع Value.
  4. في مربع الحوار Dynamic Data، حدد عمود معرف السجل في مجموعة السجلات.

    في المثال التالي، يحتوي عمود معرف السجل، المسمى CODE، على تعليمات برمجية فريدة للتخزين.

    عمود معرف السجل محدد
    عمود معرف السجل محدد

  5. انقر فوق OK واحفظ الصفحة.
    صفحة حذف مكتملة
    صفحة حذف مكتملة

إضافة منطق لحذف السجل

بعد عرض السجل المحدد في صفحة الحذف، يجب أن تضيف منطقًا إلى الصفحة يحذف السجل من قاعدة البيانات عندما ينقر المستخدم فوق زر Confirm Deletion. يمكنك إضافة هذا المنطق سريعًا وبسهولة باستخدام سلوك الخادم Delete Record.

لإضافة سلوك خادم لحذف السجل (ColdFusion، PHP)

  1. تأكد من فتح صفحة الحذف ColdFusion أو PHP فيDreamweaver .
  2. في لوحة Server Behaviors (Window > Server Behaviors)، انقر فوق زر الإضافة (+) وحدد Delete Record.
  3. في مربع First Check If Variable Is Defined، تأكد من تحديد Primary Key Value.

    يمكنك تحديد قيمة المفتاح الأساسي مؤخرًا في مربع الحوار.

  4. في القائمة المنبثقة Connection أو Data Source (ColdFusion)، حدد اتصالاً إلى قاعدة البيانات بحيث يمكن لسلوك الخادم الاتصال بقاعدة البيانات المتأثرة.
  5. في القائمة المنبثقة Table، حدد جدول قاعدة البيانات الذي يحتوي على السجلات التي سيتم حذفها.
  6. في القائمة المنبثقة Primary Key Column، حدد عمود الجدول الذي يحتوي على معرفات السجل.

    يبحث سلوك الخادم Delete Record في هذا العمود عن مطابقة. يجب أن يحتوي العمود على بيانات معرف السجل مماثلة لبيانات عمود مجموعة السجلات الذي قمت بربطه بحقل النموذج المخفي على الصفحة.

    إذا كان معرف السجل رقمًا، حدد خيار Numeric.

  7. (PHP) في القائمة المنبثقة Primary Key Value، حدد المتغير الموجود على صفحتك الذي يحتوي على معرف السجل الذي يحدد السجل المراد حذفه.

    يتم إنشاء المتغير بواسطة حقل النموذج المخفي لديك. يحمل المتغير نفس الاسم الخاص بسمة اسم الحقل المخفي ويكون إما نموذج أو معلمة URL، بناءً على سمة أسلوب النموذج.

  8. في مربع After Deleting, Go To أو مربع On Success, Go To، حدد الصفحة التي سيتم فتحها بعد حذف السجل من جدول قاعدة البيانات.

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

    مربع حوار Delete Record
    مربع حوار Delete Record

  9. انقر فوق OK واحفظ عملك.

لإضافة سلوك خادم لحذف السجل (ASP)

  1. تأكد من فتح صفحة الحذف ASP في Dreamweaver.
  2. في لوحة Server Behaviors (Window > Server Behaviors)، انقر فوق زر الإضافة (+) وحدد Delete Record.
  3. في القائمة المنبثقة Connection، حدد اتصالاً إلى قاعدة البيانات بحيث يمكن لسلوك الخادم الاتصال بقاعدة البيانات المتأثرة.

    انقر فوق زر Define إذا كنت في حاجة لتحديد اتصال.

  4. في القائمة المنبثقة Delete from Table، حدد جدول قاعدة البيانات الذي يحتوي على السجلات التي سيتم حذفها.
  5. في القائمة المنبثقة Select Record From، حدد مجموعة السجلات التي تحتوي على السجلات المراد حذفها.
  6. في القائمة المنبثقة Unique Key Column، حدد عمود مفتاح (عادة عمود معرف السجل) لتحديد السجل في جدول قاعدة البيانات.

    إذا كانت القيمة رقمًا، حدد خيار Numeric. يقبل عمود المفتاح عادةً قيمًا رقمية فقط، ولكنه يقبل في بعض الأحيان قيمًا نصية أيضًا.

  7. في القائمة المنبثقة Delete By Submitting، حدد نموذج HTML المحتوي على زر Submit الذي يرسل أمر الحذف إلى الخادم.
  8. في مربع After Deleting, Go To، حدد الصفحة التي سيتم فتحها بعد حذف السجل من جدول قاعدة البيانات.

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

  9. انقر فوق OK واحفظ عملك.

اختبار صفحات الحذف

  1. قم بتحميل صفحات البحث والنتائج والحذف إلى خادم الويب لديك، وافتح المستعرض وابحث عن سجل اختبار يمكن التخلص منه لحذفه.

    عندما تنقر فوق ارتباط Delete على صفحة النتائج، يجب أن تظهر صفحة الحذف.

  2. انقر فوق الزر Confirm لحذف السجل من قاعدة البيانات.
  3. تأكد من أنه تم حذف السجل من خلال البحث عنه مرةً أخرى. إذ يجب ألا يظهر السجل في صفحة النتائج.

 Adobe

احصل على مساعدة بشكل أسرع وأسهل

مستخدم جديد؟