الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

كيف تبني سجل للزوار من الصفر بواسطة ASP

مغلق
بدأه محمد بدوي في 28 يوليو 2003 · 15 رد · 1,439 مشاهدة · في منتدى تصميم صفحات الويب
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

بناء على طلب احد الاخوان عبر رسالة على بريدي بان اقوم بشرح كيفية بناء برنامج سجل للزوار فها انا ذا سوف احاول قدر الامكان ان اشرح الطريقة باسهل شكل ممكن

سجل الزوار يحتوي على الكثير من الاكفار البرمجية بالاضافة الى ارتباطه بقواعد البيانات وفي حال استطعت فهم هذا الشرح وكيفية بناء سجل للزوار فباعتقادي انه بامكانك بناء اي تطبيق ل 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 وسوف تكون وظيفة هذا الجدول هو عرض البيانات او التواقيع وذلك بناء على البيانات الموجودة في قاعدة البيانات

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

اعتذر عن عدم تكملة شرح الكود ولكن الكود سهل جدا ولا يتعدى بضعة اسطر ومفهوم جدا واعتقد ان اي مبتداء سوف يقوم بفهمه بسهولة

guestbook.zip

جديد مدونتي الشخصية http://www.badwi.com

ادعو لنا بظاهر الغيب

MyBooksExchange.jpg

#2

شكرا لك أخي البدوي على مجهودك لكن مثال الأستاذ محمد خليل أبو صلاح أشمل منه لكن نحن نريد مثال بال ASP.NET كما طلب أحد الأعضاء من كام يوم

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

ما رأيك ؟

#3

للاسف انا لم اعمل بعد على تقنيات ASP.NET ومازلت ادرسها ولما انتهي ان شاء الله راح احط شروحات فيها

جديد مدونتي الشخصية http://www.badwi.com

ادعو لنا بظاهر الغيب

MyBooksExchange.jpg

#4

شكرا استاذ محمد على المثال

استاذ aspx80

ممكن تعطينى لو تقدر وصلة لمثال الاستاذ محمد خليل ابو صلاح

وشكرا لك

#5

سأبحث لك عنه و أرفقه فأنا لم أجده في المنتدى بعد التغيرات .. فهناك مواضيع تشتت و بعضها اختفى .

#7

شكرا لك يا ستاذ محمد بدوي على هذا المثال ونتمنى منك المزيد

#8

السلام عليكم ورحمة الله وبركاته

==================

جزاك الله خير مشرفنا الفاضل على هذا السجل الرائع وجعله الله في ميزان حسناتك

وهذا سجل زوار بسيط جداً

database_turorials.zip

#9

شكرا لك يا استاذ احمد أبو دقة على مشاركتك لكن نحن نريد موضوع يطرح في هذا المنتدى وليس رابط لموضوع في منتدى آخر .

وشكراً لك مرة أخرى

#10

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

#11

السلام عليكم

انا قمت بتحميل الملف المرفق لشرح محمد بدوي ولبعد ما تم تحميل

القاعدة والصفحات الى النت الى النت غير مسار القاعدة في الصفحات

ليتعرف على وجود القاعدة حيث ان الموقع يفرض ان يكون مسار قاعدة الاكسس هكذا (Sitenamedbdbname.mdb) ولكن عند اضافة توقيع

جديد للزائر تظهر هذه البعباره ولا ادري اين الخطأ فيها

(Microsoft OLE DB Provider for ODBC Drivers error '80004005'

[Microsoft][ODBC Microsoft Access Driver] Operation must use an updateable query.

/testweb/signin.asp, line 38 )

هل لكم ان تدلوني على الخطأ الذي قمت به

انظرو للموقع التي حملت له القاعدة مع الصفحيتن

http://www.mybiznas.com/testweb

#12

للرفع

#13

للرفع

#14

للرفع ايضا

#15

للرفع

#16

:mad:

للرفع

هذا الموضوع مغلق.

مواضيع مشابهة