الغرض من التعلم: تكنولوجيا الترحيل، ملخص
في اليوم الأخير من اليوم، سنتعلم تقنية الترحيل الأكثر صعوبة قليلاً في ASP. بعد كل شيء، عندما يكون لدينا سجلات N، لا يمكننا عرض جميع السجلات في صفحة واحدة.
<%
exec = "اختر * من الاختبار"
مجموعة rs=server.createobject("adodb.recordset")
rs.open إكسيك، كون، 1،1
rs.PageSize=3
pagecount=rs.PageCount
page=int(request.QueryString ("الصفحة"))
إذا كانت الصفحة <=0 فإن الصفحة = 1
إذا request.QueryString("page")="" ثم page=1
rs.AbsolutePage=page
%>
يضبط rs.pagesize عدد السجلات المعروضة على الصفحة. عدد الصفحات هو متغير تم تحديده بأنفسنا. rs.pagecount هو أيضًا عدد السجلات الذي حددناه بأنفسنا list.asp?page=<%=page+1%>، يمكن تعيين الرابط إلى الصفحة التالية على list.asp?page=<%=page-1%>، بحيث تظهر الصفحة عند النقر فوق الارتباط. في حد ذاته، متغير الصفحة، يسمى فقط +1 أو -1. أخيرًا، نجعل rs.absolutepage (الصفحة الحالية) هي صفحة الصفحة.
إذا request.QueryString("page")="" ثم page=1، فإن الغرض من هذه الجملة هو أنه عندما نفتح list.asp، فإننا لا نتبع متغير الصفحة، ويتم تعيينه تلقائيًا على page=1 لمنعه الأخطاء، وعندما إذا .... ثم... تنتهي إذا يمكن حذفها عند وضعها على سطر واحد. أليس من الصعب ترقيم الصفحات؟
وهنا حالة خاصة:
إذا كانت الصفحة = 1 وليس الصفحة = عدد الصفحات، فلا توجد صفحة سابقة في هذا الوقت، ولكن توجد الصفحة التالية
elseif page=pagecount وليس page=1، لا توجد صفحة تالية في هذا الوقت، ولكن هناك الصفحة السابقة
صفحة elseif <1، لا يوجد سجل في هذا الوقت
elseif page>pagecount إذن، لا يوجد سجل في هذا الوقت
elseif page=1 وpage=pagecount، في الوقت الحالي لا توجد صفحة سابقة ولا توجد صفحة تالية
وإلا، في هذا الوقت هناك الصفحة السابقة والصفحة التالية.
دعونا نلقي نظرة على جزء من التعليمات البرمجية التي تعرض الصفحات من 1 إلى n، وعند النقر على كل رقم، ستظهر الصفحة التي يمثلها هذا الرقم، وهو أمر شائع جدًا.
<%for i=1 إلى عدد الصفحات%>
<a href="list.asp?page=<%=i%>"><%=i%></a><%next%>
for....next عبارة عن حلقة تبدأ من i=1، وتزداد الحلقة بمقدار 1 حتى عدد الصفحات.
أخيرًا، يحتوي المثال الخاص بي على أبسط برنامج ASP، ولكنه يحتوي على جميع الوظائف، وهو جوهر ASP الذي يتضمنه.
يضيف add.htm صفحة سجل
يضيف add.asp عملية التسجيل
رابط قاعدة البيانات conn.asp
عملية حذف السجل del.asp
تعديل.asp تعديل صفحة السجل
Adjustsave.asp تعديل عملية السجل
list.asp هو جوهر هذا البرنامج، ويمكن إضافة السجلات وتعديلها وحذفها من خلال هذه الصفحة.
تحتوي قاعدة بيانات test.mdb على حقلين: aa وbb: aa هو نوع رقمي يمكنه قبول الأرقام فقط، وbb هو نوع حرف.
حسنًا، انتهت الأيام العشرة اليوم، وأعتقد أن هذا البرنامج التعليمي مخصص للجميع للبدء. لا تلومني إذا كنت تعتقد أن الكتابة سطحية أريد أن أقول شيئًا، الأمثلة اليوم هي جوهر ASP، يجب عليك دراستها بعناية بعد اجتياز هذا البرنامج، ستجد أنك تعرف ASP بالفعل. شكرا لكم جميعا على دعمكم!