يقوم Dreamweaver MX بإنشاء سجل الزوار الخاص بنا (1)
الكاتب:Eve Coleوقت التحديث:2009-05-31 21:07:19
مرحبا بالجميع، نلتقي مرة أخرى. :) تحدثنا في الفصول السابقة عن كيفية استخدام سلوك خادم DW MX لتشغيل قاعدة البيانات وإنشاء صفحات ديناميكية، لكن ألا تعتقد أن الأمر مربك بعض الشيء وليس من السهل فهمه؟ نعم، ما تحدثنا عنه سابقًا هو سلوكيات الخادم الفردية، ويبدو أنه ليس لديهم أي اتصال. في هذا الفصل، سنتعلم كيفية تطبيق سلوك خادم DW MX بمرونة - لإنشاء سجل الزوار الخاص بنا! (نعم، إنه سجل زوار، والذي سيستخدم معظم سلوكيات الخادم دون كتابة سطر من التعليمات البرمجية.)
قم ببعض الأعمال التحضيرية أولاً، وأنشئ بعض الصفحات الجديدة وقم بتسميتها: Index.asp: الصفحة الرئيسية لسجل الزوار، تستخدم لعرض الرسائل، وما إلى ذلك. new.asp: نشر رسالة جديدة. rep.asp: الصفحة التي يستخدمها مشرف الموقع للرد على الرسائل. edit.asp: صفحة لتحرير بعض محتويات الرسائل غير الصحية. del.asp: كما هو مذكور أعلاه، لكن الطريقة أكثر قسوة، قم بحذفها مباشرة. :) تسجيل الدخول.asp: مسؤول الموقع فقط لديه صلاحية الرد والتحرير والحذف والعمليات الأخرى المذكورة أعلاه. يمكن لمشرف الموقع تسجيل الدخول وإدارة سجل الزوار من خلال هذه الصفحة. آسف.asp: يتم إرجاع الصفحة عندما يكون تسجيل الدخول غير صحيح. كما هو مبين في الشكل (7-1).
7-1
أما فيما يتعلق بقاعدة البيانات فنحتاج إلى استخدام جدولين كما هو موضح في الشكل (7-2). يتم استخدام مسؤول الجدول لتخزين اسم وكلمة المرور للمستخدم المتميز، ويقوم الجدول f_bbs بتخزين معلومات الترحيل وسنشرح ذلك بالتفصيل لاحقًا.
7-2
قم بإنشاء حقلين جديدين في جدول الإدارة، باسم f_name وf_password، وقم بتعيين نوع البيانات إلى نص على التوالي، كما هو موضح في الشكل (7-3).
7-3
جدول b_bbs مزعج بعض الشيء، لكن لا تخف، فلنقم بذلك خطوة بخطوة، انظر أولاً إلى الصورة (7-4).
7-4 معرف الحقل هو الحقل الرئيسي لمحتوى الرسالة لأنه يحتوي على العديد من الوظائف. قم بضبط نوع بياناته على الترقيم التلقائي واضبطه كمفتاح أساسي، أي قم بتحديده والنقر على الدائرة الحمراء في الشكل (7-4). زر. f_name هو اسم المستخدم الذي ترك الرسالة، وهو أمر بسيط للغاية. يقوم f_content بتخزين محتوى الرسالة نظرًا لأن نوع البيانات النصية يمكنه تخزين ما يصل إلى 255 حرفًا فقط، وهو أقل قليلاً بالنسبة لمحتوى رسالتنا، فنحن بحاجة إلى تعيينه كملاحظة هنا لأن نوع بيانات الملاحظة يمكن تخزين ما يصل إلى 65,535 حرفًا. الشخصيات، وهو ما يكفي تماما. :) f_oicq هو رقم OICQ لمستخدم الرسالة، والذي تم تعيينه باستخدام نفس اسم المستخدم. f_email هو عنوان البريد الإلكتروني للمستخدم الذي ترك الرسالة، ويتم تعيينه على نفس اسم المستخدم. f_homepage هو عنوان الصفحة الرئيسية للمستخدم، والذي تم تعيينه باستخدام نفس اسم المستخدم. f_time هو الوقت الذي تم فيه إرسال الرسالة. يرجى ملاحظة أنه يجب تغيير نوع البيانات إلى التاريخ/الوقت ويجب تعيين قيمة افتراضية. كما هو مبين في الشكل (7-5). هذه دالة Now() هي وظيفة مضمنة في VBA. وتتمثل وظيفتها في أنه إذا لم يتم تحديد قيمة الحقل عند إرسال رسالة، فسيقوم النظام بملء الحقل بالتاريخ والوقت الحاليين. f_repcontent هو محتوى رد مشرف الموقع، وهو نفس محتوى الرسالة. ومع ذلك، تجدر الإشارة إلى أنه يجب أيضًا إضافة قيمة افتراضية، كما هو موضح في الشكل (7-6). وتتمثل وظيفتها في عرض "لا يوجد رد بعد" إذا لم يكن هناك رد على محتوى الرسالة الحالية. انتبه إلى علامتي الاقتباس المزدوجتين اللتين يجب إدخالهما باللغة الإنجليزية، مثل "". إذا تم إدخال "" باللغة الصينية، فسيتم الإبلاغ عن خطأ.
7-5
7-6
بعد إعداد قاعدة البيانات، جاء دور بطلنا، Index.asp. تستخدم هذه الصفحة لعرض الرسائل وبعض الاتصالات الوظيفية، لنلقي نظرة أولاً على مظهرها العام، كما هو موضح في الشكل (7-7). وفي الوقت نفسه، تذكر إنشاء مجموعة سجلات وتسميتها بسجل الزوار.
7-7
أنا هنا فقط من أجل الراحة، لذلك لا أستخدم أي صور. المظهر التقريبي كما هو مذكور أعلاه. أهم شيء هو عرض اسم الشخص الذي ترك الرسالة ومحتوى الرسالة ورد مشرف الموقع ويتم استخدام "لا يوجد رد" التالي للتأكد من عرضها في حالة عدم وجود محتوى للرسالة وهذا يضمن ذلك أيضًا لن تكون هناك أخطاء. ثم قد يتساءل بعض القراء اليقظين، لماذا لم أر رقم OICQ وعنوان الصفحة الرئيسية الذي قمت بإنشائه في قاعدة البيانات أعلاه؟ أوه. . لا تقلق، بالطبع أنت بحاجة إلى استخدام هذه، انظر الشكل (7-8)، هذا هو الشكل الأساسي.
7-8
ماذا عن ذلك، يرجى إظهار OICQ، والبريد الإلكتروني، والصفحة الرئيسية، ووقت النشر. يبدو الأمر مزعجًا للغاية. لا تخف، فالأمر بسيط جدًا في الواقع، فقط بعض إجراءات الخادم الصغيرة، هيا بنا! ! دعونا نأخذ الأمر خطوة بخطوة. مرحبا بالجميع، نلتقي مرة أخرى. :) تحدثنا في الفصول السابقة عن كيفية استخدام سلوك خادم DW MX لتشغيل قاعدة البيانات وإنشاء صفحات ديناميكية، لكن ألا تعتقد أن الأمر مربك بعض الشيء وليس من السهل فهمه؟ نعم، ما تحدثنا عنه سابقًا هو سلوكيات الخادم الفردية، ويبدو أنه ليس لديهم أي اتصال. في هذا الفصل، سنتعلم كيفية تطبيق سلوك خادم DW MX بمرونة - لإنشاء سجل الزوار الخاص بنا! (نعم، إنه سجل زوار، والذي سيستخدم معظم سلوكيات الخادم دون كتابة سطر من التعليمات البرمجية.)
قم ببعض الأعمال التحضيرية أولاً، وأنشئ بعض الصفحات الجديدة وقم بتسميتها: Index.asp: الصفحة الرئيسية لسجل الزوار، تستخدم لعرض الرسائل، وما إلى ذلك. new.asp: نشر رسالة جديدة. rep.asp: الصفحة التي يستخدمها مشرف الموقع للرد على الرسائل. edit.asp: صفحة لتحرير بعض محتويات الرسائل غير الصحية. del.asp: كما هو مذكور أعلاه، لكن الطريقة أكثر قسوة، قم بحذفها مباشرة. :) تسجيل الدخول.asp: مسؤول الموقع فقط لديه صلاحية الرد والتحرير والحذف والعمليات الأخرى المذكورة أعلاه. يمكن لمشرف الموقع تسجيل الدخول وإدارة سجل الزوار من خلال هذه الصفحة. آسف.asp: يتم إرجاع الصفحة عندما يكون تسجيل الدخول غير صحيح. كما هو مبين في الشكل (7-1).
7-1
أما فيما يتعلق بقاعدة البيانات فنحتاج إلى استخدام جدولين كما هو موضح في الشكل (7-2). يتم استخدام مسؤول الجدول لتخزين اسم وكلمة المرور للمستخدم المتميز، ويقوم الجدول f_bbs بتخزين معلومات الترحيل وسنشرح ذلك بالتفصيل لاحقًا.
7-2
قم بإنشاء حقلين جديدين في جدول الإدارة، باسم f_name وf_password، وقم بتعيين نوع البيانات إلى نص على التوالي، كما هو موضح في الشكل (7-3).
7-3
جدول b_bbs مزعج بعض الشيء، لكن لا تخف، فلنقم بذلك خطوة بخطوة، انظر أولاً إلى الصورة (7-4).
7-4 معرف الحقل هو الحقل الرئيسي لمحتوى الرسالة لأنه يحتوي على العديد من الوظائف. قم بضبط نوع بياناته على الترقيم التلقائي واضبطه كمفتاح أساسي، أي قم بتحديده والنقر على الدائرة الحمراء في الشكل (7-4). زر. f_name هو اسم المستخدم الذي ترك الرسالة، وهو أمر بسيط للغاية. يقوم f_content بتخزين محتوى الرسالة نظرًا لأن نوع البيانات النصية يمكنه تخزين ما يصل إلى 255 حرفًا فقط، وهو أقل قليلاً بالنسبة لمحتوى رسالتنا، فنحن بحاجة إلى تعيينه كملاحظة هنا لأن نوع بيانات الملاحظة يمكن تخزين ما يصل إلى 65,535 حرفًا. الشخصيات، وهو ما يكفي تماما. :) f_oicq هو رقم OICQ لمستخدم الرسالة، والذي تم تعيينه باستخدام نفس اسم المستخدم. f_email هو عنوان البريد الإلكتروني للمستخدم الذي ترك الرسالة، ويتم تعيينه على نفس اسم المستخدم. f_homepage هو عنوان الصفحة الرئيسية للمستخدم، والذي تم تعيينه باستخدام نفس اسم المستخدم. f_time هو الوقت الذي تم فيه إرسال الرسالة. يرجى ملاحظة أنه يجب تغيير نوع البيانات إلى التاريخ/الوقت ويجب تعيين قيمة افتراضية. كما هو مبين في الشكل (7-5). هذه دالة Now() هي وظيفة مضمنة في VBA. وتتمثل وظيفتها في أنه إذا لم يتم تحديد قيمة الحقل عند إرسال رسالة، فسيقوم النظام بملء الحقل بالتاريخ والوقت الحاليين. f_repcontent هو محتوى رد مشرف الموقع، وهو نفس محتوى الرسالة. ومع ذلك، تجدر الإشارة إلى أنه يجب أيضًا إضافة قيمة افتراضية، كما هو موضح في الشكل (7-6). وتتمثل وظيفتها في عرض "لا يوجد رد بعد" إذا لم يكن هناك رد على محتوى الرسالة الحالية. انتبه إلى علامتي الاقتباس المزدوجتين اللتين يجب إدخالهما باللغة الإنجليزية، مثل "". إذا تم إدخال "" باللغة الصينية، فسيتم الإبلاغ عن خطأ.
7-5
7-6
بعد إعداد قاعدة البيانات، جاء دور بطلنا، Index.asp. تستخدم هذه الصفحة لعرض الرسائل وبعض الاتصالات الوظيفية، لنلقي نظرة أولاً على مظهرها العام، كما هو موضح في الشكل (7-7). وفي الوقت نفسه، تذكر إنشاء مجموعة سجلات وتسميتها بسجل الزوار.
7-7
أنا هنا فقط من أجل الراحة، لذلك لا أستخدم أي صور. المظهر التقريبي كما هو مذكور أعلاه. أهم شيء هو عرض اسم الشخص الذي ترك الرسالة ومحتوى الرسالة ورد مشرف الموقع ويتم استخدام "لا يوجد رد" التالي للتأكد من عرضها في حالة عدم وجود محتوى للرسالة وهذا يضمن ذلك أيضًا لن تكون هناك أخطاء. ثم قد يتساءل بعض القراء اليقظين، لماذا لم أر رقم OICQ وعنوان الصفحة الرئيسية الذي قمت بإنشائه في قاعدة البيانات أعلاه؟ أوه. . لا تقلق، بالطبع أنت بحاجة إلى استخدام هذه، انظر الشكل (7-8)، هذا هو الشكل الأساسي.
7-8
ماذا عن ذلك، يرجى إظهار OICQ، والبريد الإلكتروني، والصفحة الرئيسية، ووقت النشر. يبدو الأمر مزعجًا للغاية. لا تخف، فالأمر بسيط جدًا في الواقع، فقط بعض إجراءات الخادم الصغيرة، هيا بنا! ! دعونا نأخذ الأمر خطوة بخطوة.