في كل مرة أكتب فيها النظام ، أحتاج إلى تسجيل الدخول إلى البرنامج ، مما يجعله مزعجًا للغاية. في الواقع ، يمكننا جعل العديد من الوحدات الوظيفية شائعة الاستخدام في وظائف التحقق من تسجيل الدخول. إذن ما هي الوحدات الوظيفية الشائعة الاستخدام في ASP؟ الآن دعونا نلقي نظرة على إدخال الوحدات الوظيفية الشائعة الاستخدام من ASP.
[شفرة]
<٪
وظيفة chk_regist (requestName ، requestPwd ، tablename ، namefield ، pwdfield ، reurl) dim cn_name ، cn_pwdcn_name = trim (request.form ("" & requestName (")) cn_pwd = trim (request.form (" & requestpwd & "")) therresponse.write ("<script language = javaScript> ALERT (" "يرجى ملء كلمة مرور الحساب بالكامل ، شكرًا لك على تعاونك." ") "& namefield &" = '' "& cn_name &" '' '' rs.open sql ، conn ، 1،1if rs.eof thenresponse.write ("<script language = javaScript> alert (" "no this ed ideffeld ، left ark you the you ثم الجلسة ("cn_name") = rs ("" & namefield & ") response.redirect (reurl) elseresponse.write (" <script language = javaScript> ALERT ("" تذكير ، لا يتطابق حسابك.
[شفرة]
وصف المعلمة:
chk_regist (requestName ، requestpwd ، tablename ، namefield ، pwdfield ، reurl)
requestName هو اسم التحكم في الإدخال الذي يقبل الاسم الذي تم إدخاله في صفحة HTML.
ARMERTPWD هو اسم عنصر تحكم الإدخال الذي يقبل كلمة المرور التي تم إدخالها في صفحة HTML.
Tablename هو اسم الجدول الذي يحفظ معلومات التسجيل في قاعدة البيانات
NameField هو اسم الحقل الذي يخزن اسم المستخدم في جدول المعلومات هذا
PWDField هو اسم الحقل لكلمة مرور المستخدم في جدول المعلومات هذا
Reurl هي الصفحة التي تقفز بعد تسجيل الدخول بشكل صحيح
أمثلة الاقتباس هي كما يلي:
<٪ call chk_regist ("b_name" ، "b_pwd" ، "cn_admin" ، "cn_name" ، "cn_pwd" ، "admin.asp") ٪>
2. غالبًا ما يكون من الممكن الحكم على الوضع الحالي لشيء ما ، وعادة ما يكون الحقل (النوع الرقمي ، القيمة الافتراضية هي 0)
يتحقق تأثير تبديل الحالة عن طريق تعديل قيمة هذا الحقل. لذلك ، قمت بوظيفة أخرى لجعل الأمر سهلاً لنفسي.
<٪ وظيفة pvouch (tablename ، fildname ، autoidname ، indexid) dim filtervalueset rs = server.createObject ("adodb.recordset") sql = "select * from" & tablename & "where" & autidname & "& indexidrs.Open sql ، conn ، filtervalue = 0 therfildvalue = 1elsefildvalue = 0end ifrs ("" "& fildname &" ") = fildvaluers.updaters.close set rs = nothingend function ٪>
وصف المعلمة:
pvouch (tablename ، fildname ، autoidname ، indexid)
اسم جدول Tablename في قاعدة البيانات حيث يوجد الشيء
اسم الفيلم يستخدم هذا الشيء للإشارة إلى اسم الحقل للحالة (نوع الحقل عددي)
اسم الترقيم التلقائي لـ AutoidName في هذا الجدول
يتم استخدام IndexID لتعديل القيمة المرقمة الأوتوماتيكية المقابلة للحالة
أمثلة الاقتباس هي كما يلي:
<٪ dowhat = request.querystring ("dowhat") p_id = cint (request.querystring ("p_id")) إذا كان dowhat = "tj" و p_id <> "thencall pvouch ( ثم ٪ >> الموصى بها <٪ else ٪ >> إلغاء التوصية <٪ end if ٪>
3. اكتب مواقع الويب للعديد من الشركات الصغيرة والمتوسطة الحجم. بشكل عام ، يعد عرض المنتج مشروعًا كبيرًا ، لذا فإن الصفحات المصنوعة مختلفة.
إما أن يتم ترتيب عدد قليل منها أفقياً ، أو يتم ترتيب عدد قليل من الرأسية ، أو حتى محطة كاملة يجب أن تطرح وتدير عدة مرات ، وهو أمر مزعج ومتعب للغاية.
فقط اكتب وظيفة لتخفيفها ، لذلك أصبح ما يلي
<٪ وظيفة showpros (tablename ، topnum ، fildname ، loopnum ، typepenum) set rs = server.createObject ("adodb.recordset") sql = "select top" & topnum & "from" & tablenames.open sql ، conn ، 1،1if rs.eof and rs.bof therresponse. لحظة ") elseResponse.write (" ") لـ i = 1 إلى rs.recordCountif (i mod loopnum = 1) therresponse.write" "end ifselect case typenumcase" 1 "response.write (" ") response.write (rs (" "" & fildname & "" "))) اكتب ("""""">">>">"""">">""""">">">">">">""""">>>>>اسماسمزززززز أبدًا"""""""""" تكن التص العرزززززززززز دائمًا""""""""" تكن دائمًا تكن "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" ") response.write (" ") end Selectif (i mod loopnum = 0) therresponse.write" "end ifrs.movenextNextResponse.write (" ") end ifrs.close set rs = nothowend function ٪>
الوصف المعلمة: showpros (Tablename ، TopNum ، filmnam ، loopnum ، typepenum)
الذي يختار نوع المنتج
TopNum يعني عدد السجلات التي يتم استخراجها
يمثل FildName الحقل الذي يعرضه تصحيح الأخطاء. يمكن حذف هذه المعلمة عند تطبيقها بالتفصيل واستخدامها مباشرة داخل الوظيفة
يمثل Loopnum عدد السجلات لكل صف من الحلقة المعروضة
يمثل Typenum طريقة العرض الدائري: يوجد حاليًا فئتين ، متوازيين أفقياً ومتوازيين بشكل رأسي سجلات مختلفة من نفس صف سجل البيانات.
أمثلة الاقتباس هي كما يلي:
<٪ إذا كان الطلب. showpros ("cn_products" ، topnum ، "p_name" ، loopnum ، typenum) ٪>
ما سبق هو المحتوى الكامل لهذه المقالة. آمل أن يكون محتوى هذه المقالة من بعض المساعدة لدراستك أو عملك. إذا كان لديك أي أسئلة ، فيمكنك ترك رسالة للتواصل. شكرًا لك على دعمك من قناة التكنولوجيا الجديدة الصحيحة أو الخطأ!