في الواقع ، ليس من الصعب إنشاء المنتدى. ! الطريقة كما يلي:
1. إنشاء ملفات!
يحتوي أبسط منتدى أيضًا على بعض المستندات اللازمة :::
1. يتم استخدام قاعدة البيانات لتخزين المنشورات المنشورة! ------- تسمية: BBS.MDB 2. إذا كان لديك قاعدة بيانات ، فيجب عليك الاتصال بقاعدة البيانات.
3. نشر ملف المنشورات ---- الاسم: say.asp
4. احفظ ملفات منشورات ما بعد النشر ----- تسمية: Save.asp
5. عرض ملف عنوان المنشور ------ الاسم: index.asp
6. عرض ملف محتوى النشر ، أي الصفحة التي تم إدخالها بعد النقر على العنوان ------- الاسم: show.asp
ثانياً ، المحتوى الرئيسي لكل ملف
1. BBS.MDB
افتح قاعدة البيانات هذه وإنشاء جدول يدعى BBS
هناك العديد من الحقول في الجدول:
المعرف (يعطي تلقائيًا رقم النشر) ، يتم تعيين نوع بياناته على رقم الرقم التلقائي
الاسم (المستخدم لتخزين المؤلف) ، نوع البيانات هو نص
العنوان (السمة المستخدمة لتخزين المنشورات) ، نوع البيانات هو النص
الجسم (المستخدم لتخزين المحتوى) ، نوع البيانات هو الملاحظة
2. conn.asp
رمز المصدر هو:
<٪
server.scriptTimeout = 10
connstr = dbq =+server.mappath (bbs.mdb)+؛
تعيين conn = server.createBject (adodb.connection)
Conn.Open Connstr
٪>
يجب توصيل هذا الملف بقاعدة البيانات.
3. say.asp
رمز المصدر هو:
<method method = post action = save.asp>
<p> الاسم الكبير: <إدخال نوع = اسم النص = الاسم حجم = 20> </p>
<p> العنوان: <إدخال نوع = اسم النص = حجم العنوان = 91> </p>
<p> المحتوى: </p>
<p> <textarea rows = 11 name = body color = 97> </swertarea> </p>
<p> </p>
<p> <input type = إرسال القيمة = إرسال name = b1> <إدخال نوع = reset value = reset name = b2> </p>
</form>
يجب أن يفهم الجميع أن هذا هو بناء جملة HTML.
ولكن انتبه إلى هذه الجملة <method method = post action = save.asp> ، يرسل محتويات المستخدم إلى ملف Save.asp ، لنرى ملف Save.asp أدناه!
4
رمز المصدر:
<!-#تضمين ملف = conn.asp->
<٪ name = Reply (request.form (name) ، '،' ')
العنوان = استبدال (request.form (title) ، '،' ')
الجسم = استبدال (request.form (الجسم) ، '،' ')
٪>
<٪ إذا كان الاسم = أو العنوان = أو الجسم = ثم ٪>
يرجى <a href = javaScript: History.go (-1)> مرة أخرى </a> املأ المعلومات الكاملة لنشر منشور!
<٪ آخر ٪>
<٪ SaveBbs = conn.execute (أدخل في BBS (الاسم ، العنوان ، الجسم) القيم ('& name &' ، '& title &' ، '& body &') ٪> ٪> ٪>
النجاح المنشور! <a href = index.asp> عرض post </a>
<٪ نهاية إذا
SET SAVEBBS = لا شيء
٪>
الجملة الأولى: <!-#تضمين ملف = conn.asp-> ، مما يعني إدخال ملف con.asp ، أي الاتصال بقاعدة البيانات!
يجب تضمين عبارة ASP بتنسيق <٪ ٪> ، ولا يتم استخدام بيان إدخال الملف.
الكلمات القليلة التالية:
الاسم = استبدال (request.form (name) ، '،' ')
العنوان = استبدال (request.form (title) ، '،' ')
الجسم = استبدال (request.form (الجسم) ، '،' ')
استبدال (request.form (name) ، '،' ') يعني البيانات من مربعات النص المسماة الاسم في النموذج ،
والاسم = استبدال (request.form (name) ، '،' ') هو تخزين البيانات المرسلة في متغير الاسم ،
إذا كنت: ABC123 = استبدال (request.form (name) ، '،' ')
إنها البيانات من مربع النص المسماة الاسم في النموذج لتخزين البيانات من متغير ABC123
التالي: if name = أو title = أو body = إذن
حدد ما إذا كان لا يوجد محتوى باسم الاسم والعنوان والجسم ، أي إذا كان الأمر كذلك ، يتم تنفيذ هذا البيان:
يرجى <a href = javaScript: History.go (-1)> مرة أخرى </a> املأ المعلومات الكاملة لنشر منشور!
هذا البيان ينتمي إلى بناء جملة HTML ، يمكن للجميع فهمه!
<٪ else ٪> يعني أنه إذا لم يتم تأسيسه عند ... أي أن كل شيء قد تم ملؤه) ، قم بتنفيذ البيان:
<٪ SaveBbs = conn.execute (أدخل في BBS (الاسم ، العنوان ، الجسم) القيم ('& name &' ، '& title &' ، '& body &') ٪> ٪> ٪>
النجاح المنشور! <a href = index.asp> عرض post </a>
SET SAVE = CONN.EXECUTE ينتمي إلى عبارة ثابتة ، ولكن يمكن أن يقوم SaveBBS بتعديله بنفسه ، ومن الصعب شرحه لاحقًا:
إدراج في BBS (الاسم ، العنوان ، الجسم) يعني جدول يسمى BBS (الجدول الذي تم تأسيسه عند إنشاء قاعدة البيانات)
تم إدخال الاسم والعنوان وحقل الجسم ، ما الذي تم إدراجه؟ انظر القيم التالية ('& name &' ، '& title &' ، '& body &')
القيم تعني القيمة
يتم التعبير عنه في التنسيق "
أخيرًا: end إذا كانت نهاية إذا ... ثم
SET SAVEBBS = لا شيء يمكن قوله ليتم إغلاقه:
SET SAVEBBS = CONN.EXECUTE (أدخل في BBS (الاسم ، العنوان ، الجسم) قيمة