بناء على طلب احد الاخوان عبر رسالة على بريدي بان اقوم بشرح كيفية بناء برنامج سجل للزوار فها انا ذا سوف احاول قدر الامكان ان اشرح الطريقة باسهل شكل ممكن
سجل الزوار يحتوي على الكثير من الاكفار البرمجية بالاضافة الى ارتباطه بقواعد البيانات وفي حال استطعت فهم هذا الشرح وكيفية بناء سجل للزوار فباعتقادي انه بامكانك بناء اي تطبيق ل web بواسطة ASP وربطه بقواعد البيانات
سوف نكتفي بعمل صفحتين من صفحات باستخدام ASP مع انه يمكن تقليصها الى صفحة واحدة ولكن افضل تقيمها حتى يسهل فهمها
الصفحة الاولى
الصفحة الرئيسية والتي سوف تعرض اخر 10 مواضيع ويمكن استعراض جميع المواضيع عن طريقها كما يوجد بها زر خاص للانتقال الى الصفحة الثانية
الصفحة الثانية
سفحة التوقيع او اضافة التوقيقع في سجل الزوار
كما يوجد ملف قاعدة البيانات الذي سوف نستخدم له هنا MS Access
لنقوم اولا ببناء قاعدة البيانات
افتح قاعدة بيانات جديدة بواسطة MS Access وقم بحفظها باسم db.mdb وقم ببناء جدول جديد بداخلها باسم GuestBook
قم بوضع الحقول التالية
ID من نوع حقل ترقيم تلقائي وهو حقل مفتاح للجدول
UserName حقل نصي طوله 50 حرف لتسجيل اسم الموقع
UserMail حقل نصي طوله 150 حرف لتسجيل بريد المسجل
Signature حقل نصي طوله 255 حرف لتسجيل التوقيع
الان قمنا ببناء قاعدة البيانات الخاصة بسجل الزوار
افتح صفجة جديدة بواسطة MS FrontPAge او اي محرر للويب لديك واحفظها في نفس المجلد الذي قمت بحفظ قاعدة البيانات فيها ولتكن باسم (Default.asp) لان الصفحة الرئيسية من يجب ان تكون باسم (Default او index) اما الامتداد asp فذلك حتى تبين للخادم على انه يجب ان يقوم بترجمة الكود الذي بداخل الصفحة
الان الى اول سطر في الكود وهو كود الاتصال بقاعدة البيانات
<%@CodePage=1256%>
<%
dim MSAccessDBName
dim MSAccessDBPassword
MSAccessDBName = "db.mdb"
MSAccessDBPassword = ""
Set CONN= Server.CreateObject("ADODB.Connection")
CONN.Open("driver={Microsoft Access Driver (*.mdb)};dbq=" & Server.MapPath(MSAccessDBName)) & ";pwd=" & MSAccessDBPassword
%>شرح بسيط للكود
قمنا بتعريف نوعية المحارف في السطر الاول حتى يتعرف على اللغة العربية بالكود
CodePage=1256
ثم قمنا بحجز متغيرين وقمنا باسناد قيم افتراضية لها وهي اسم قاعدة البيانات وكلمة المرور في حال كانت عليها كلمة مورو (كلمة سر)
ثم قمنا بتعريف سلسلة الاتصال بقاعدة البيانات عن طريق ADO
الى حد الان الكود سهل جدا ومفهوم الان
قم ببناء جدول عادي بواسطة HTML باستخدام محرر الويب وليكن MS FrontPage وسوف تكون وظيفة هذا الجدول هو عرض البيانات او التواقيع وذلك بناء على البيانات الموجودة في قاعدة البيانات
ولن نحتاج الى اكثر من ذلك ويمكنك استعراض الكود المرفق مع هذا الموضوع لمعرفة كيفية بناء سجل للزوار وما يبقى عليك سوى اضافة بعض التعديلات او اللمسات الشخصية عليه او حتى بناء واحد جديد يحتوي على افكار اكثر وا اقوى
اعتذر عن عدم تكملة شرح الكود ولكن الكود سهل جدا ولا يتعدى بضعة اسطر ومفهوم جدا واعتقد ان اي مبتداء سوف يقوم بفهمه بسهولة
