الآن يتم حفظ بعض معلومات المستخدم في ملف ، مثل قاعدة بيانات بسيطة. لنفترض أن هناك مستخدمًا يريد معرفة جميع الزوار ، وتحتاج إلى تسجيل الدخول
يتم فصل الأجزاء ذات الصلة عن المعلومات المسجلة لأنه لا يوجد عمود منظم مثل قاعدة البيانات.
نحن نعلم أنه في الملف الذي تم إنشاؤه ، السطر 1 هو اسم المستخدم ، والسطر 2 هو صفحته الرئيسية ، والخط 3 هو عنوان بريدهم الإلكتروني. استخدم للتسجيل اللاحق
يقوم المستخدمون أيضًا بتخزين معلوماتهم في هذا الهيكل ، لذلك سيحتوي كل 3 أسطر على معلومات تسجيل مستخدم واحدة. معرفة ذلك ، يمكنك كتابة الكود التالي لعرضه
إظهار المعلومات:
<٪
"إنشاء كائن FSO
set fso = server.createObject (scripting.filesystemObject)
PATH = C: EMP EST.TXT
افتح الملف
تعيين ملف = fso.opentextFile (المسار ، 1) < -
قراءة
بعد ذلك ، قم بتحليل كل صف وتنسيق البيانات:
افعل حتى file.atendofstream
Response.write (الاسم: & file.readline &)
Response.write (الصفحة الرئيسية: & file.readline &)
Response.write (البريد الإلكتروني: & file.readline & <p>)
حلقة
"إغلاق وتنظيف
file.close
تعيين ملف = لا شيء
تعيين fso = لا شيء
٪>
هذا مجرد إخراج بسيط للغاية ، ولكن يمكنك تضمين معلومات نموذج DHTML وفقًا للموقف.
إذا تم إنشاء الملف وكتابته بشكل صحيح ، فإن الحلقة الصغيرة أعلاه ستقوم بإدراج معلومات كل شخص في قاعدة البيانات بشكل صحيح. قراءة طريقة القراءة 1
محتويات الخط حتى يتم مواجهة سطر جديد ، ستقرأ مكالمة القراءة اللاحقة السطر التالي. atendofstream هي خاصية لكائن TextStream ، الذي يخبرنا متى
واجه نهاية الملف.
افترض أنه لسبب ما ، لا نقوم بتكوين الملف بشكل صحيح ، إذا كان لدى المستخدم سطرين فقط من المعلومات بدلاً من 3 أسطر ، فسيحدث بعض الأخطاء. نحن
تستعيد الحلقة هنا الأسطر الثلاثة التالية في الملف.
خطأ كائن الخادم "ASP 0177: 800A003E"
لذلك ، تأكد من إضافة بعض رمز معالجة الأخطاء لمنع إدراج الخطوط غير الضرورية في الملف أو مفقودة معلومات السطر اللازمة.