الفصل الثالث: تطبيق قاعدة البيانات لإنشاء صفحات ويب ديناميكية
القسم 3: عرض سجلات قاعدة البيانات
لقد حان الوقت أخيرًا لإظهار قوة Dreamweaver Ultradev أولاً، دعنا نلقي نظرة على كيفية استخدام Ultradev لتحقيق وظيفة عرض البيانات. الأمر بسيط جدًا، فقط اتبعني.
بعد أن أنشأنا مجموعة البيانات في المرة الأخيرة، ظهر العرض التالي في لوحة Data Bindings:
ثم نقوم بإنشاء جدول مكون من صفين * 6 أعمدة. يتم تحديد عدد الأعمدة حسب عدد الحقول في جدول البيانات. أما سبب وجود صفين، فسوف تفهمه بعد القراءة. بعد ملئ البيانات اللازمة تصبح الصفحة بهذا الشكل:
العمل التالي بسيط للغاية. حدد اسم الحقل الذي يظهر في لوحة Data Bindings، واسحبه وأفلته في الجدول الذي أنشأناه للتو. ويكون التأثير كما هو موضح في الشكل، مما يعني أننا نريد عرض قاعدة البيانات في ملف قيمة الخلية المقابلة. ولكن هذا لا يكفي، هناك حاجة إلى خطوة واحدة لعرض كافة السجلات في قاعدة البيانات.
حدد الصف الذي قمنا بسحب الحقل وإسقاطه فيه، ويكون التأثير كما هو موضح في الشكل:
قم بتبديل اللوحة إلى سلوكيات الخادم، وبطلنا على وشك الظهور. نحن بحاجة إلى تطبيق بعض الإجراءات على هذه البيانات لجعلها تطيع كلامنا وتعرضها كما نريد. حدد منطقة التكرار:
يسألك مربع الحوار التالي عن عدد السجلات التي سيتم عرضها على صفحة واحدة. عندما يكون هناك آلاف السجلات في قاعدة البيانات الخاصة بك، فمن المستحيل بالنسبة لنا عرضها كلها، الأمر الذي سيؤدي إلى إبطاء سرعة تحميل صفحة الويب. بشكل عام، يتم عرض البيانات في شكل ترحيل، ويكون سلوك المنطقة المتكررة مستخدم. . نختار هنا عرض 3 سجلات لكل صفحة.
بعد الضغط على OK كما هو موضح في الصورة:
دعنا ننتقل إلى نافذة المتصفح ونعرض البرنامج الذي أنشأناه للتو. أوه، لا تنس حفظ هذه الصفحة كاسم المستند الافتراضي الذي قمت بتعيينه في Internet Information Services Manager، هنا default.asp. أدخل http://localhost في شريط العناوين في نافذة المتصفح وسترى التأثير التالي. هاها، ألست متحمسًا جدًا؟ يتم عرض البيانات الموجودة في قاعدة البيانات أمام أعيننا، كما تجد أنه ليس من الصعب إنشاء تطبيق ويب. حسنًا، لقد كنت سعيدًا لفترة من الوقت، ويبدو أنني وجدت شيئًا خاطئًا، أليس كذلك؟ بالمناسبة، يتم عرض 3 سجلات فقط هنا، وقد قمنا للتو بإدخال 5 سجلات يدويًا في قاعدة البيانات الخاصة بنا. ماذا عن الآخرين؟ حسنًا، فلنمضي قدمًا ونحسن برنامجنا.