1 / 15

صفحات الخادم النشط Active Server Pages

صفحات الخادم النشط Active Server Pages. المرجع. الدليل الاساسي الشامل في برمجة الانترنت للمهندس عبدا لحميد بسيوني، دار الكتب العلمية للنشر و التوزيع 2003. الجزء السادس. مواقع عديدة في شبكة الويب (ابحث عن ASP ). الكائنات الرئيسية. Response Request Server Session Application.

zeroun
Download Presentation

صفحات الخادم النشط Active Server Pages

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. صفحات الخادم النشطActive Server Pages

  2. المرجع • الدليل الاساسي الشامل في برمجة الانترنت للمهندس عبدا لحميد بسيوني، دار الكتب العلمية للنشر و التوزيع 2003. الجزء السادس. • مواقع عديدة في شبكة الويب (ابحث عن ASP)

  3. الكائنات الرئيسية • Response • Request • Server • Session • Application

  4. الخطوه الاولي يوضع الكود داخل:- <% %> لإضافة تعليق يضاف ‘

  5. الصفحة الاولي ……. <body> <% Response.Write(“Welcome to My first ASP page!”) %> </body> …..

  6. الربط بقاعدة بيانات من نوع MS Access • تعريف متغير • DATA_PATH • اسم قاعدة البيانات و موقعها • Project.mdb • C:\Inetpub\wwwroot\webdev\ • النتيجة:- • DATA_PATH = "C:\Inetpub\wwwroot\webdev\Project.mdb"

  7. الربط بقاعدة بيانات من نوع MS Access • الاتصال: • متغير MyConn لتأسيس الاتصال set MyConn = Server.CreateObject("ADODB.Connection") • فتح قاعدة البيانات باستخدام متغير اسم و موقع قاعدة البيانات DATA_PATH MyConn.Open "DBQ=" & DATA_PATH & ";Driver={Microsoft Access Driver (*.mdb)}“ • تعريف SQL و من ثم تشغيلها باستخدام الوصلة السابقة.

  8. الربط بقاعدة بيانات من نوع MS Access • تعريف SQL CSQL = "Select * From Emp" • تشغيل SQL و اعطاءها اسم لاستخدامه لاحقا!! Set CRS = MyConn.Execute(CSQL) • الاسم للاستخدام في الصفحة هو CRS

  9. الربط بقاعدة بيانات من نوع MS Access • <% • 'Create a connection to our database using a fileless dsn • DATA_PATH = "C:\Inetpub\wwwroot\webdev\Project.mdb" • set MyConn = Server.CreateObject("ADODB.Connection") • MyConn.Open "DBQ=" & DATA_PATH & ";Driver={Microsoft Access Driver (*.mdb)}" • CSQL = "Select * From Emp" • Set CRS = MyConn.Execute(CSQL) • %>

  10. الربط بقاعدة بيانات من نوع MS Access استخدام اسم SQL مع اسماء الحقول داخل صفحة الويب: • اسم كود SQL هو CRS • اسم احد حقول جدول الربط هو EmpName <%=CRS("EmpName")%>

  11. الربط بقاعدة بيانات من نوع MS Access • بعض الدوال المهمة:- While Not CRS.EOF ……… CRS.MoveNext Wend CRS.Close Set CRS = Nothing

  12. الربط بقاعدة بيانات من نوع MS Access • اضافة و تعديل المعلومات:- <input type="submit" value="إضافة جديد" onClick= "this.form.action= 'addname.asp?method=add'; " > • الصفحةaddname.asp بداخلها كود الاضافة أو التعديل و بداخلها متغير باسم method و احد قيمه هي add

  13. كود التعديل و الاضافة - 1 • تمرير قيمة method للمتغير Method و بعد ذلك استدعاء الدالة add بقيمة المتغير MyConn Method = Request.QueryString("method") Select Case Method Case "add" add(MyConn) End Select

  14. كود التعديل و الاضافة - 2 Sub add(MyConn) ‘تعريف الدالة Dim EName, SQL ‘ لتعريف متغيرات جديدة EName = Request.Form("Emp_Name") ‘ لتمرير قيمة المتغير SQL = " Insert Into Emp (EmpName) Values ('"&EName&"') ”‘ تعريف جديد MyConn.Execute(SQL) ‘ تشغيل باستخدام اسم الوصلة MyConn.Close ‘ اغلاق الوصلة Set MyConn = Nothing ‘حذف المحتويات في الذاكرة Response.Redirect ("Show_db.asp") ‘ توجيه الي صفحة جديدة End Sub ‘ اغلاق تعريف الدالة

  15. واجبات • قم بتصميم صفحة خادم نشيط يقوم بعرض جدول كامل من قاعدة بيانات. كذلك قم بإنشاء صفحة تقوم بإضافة بيانات على هذا الجدول. ملاحظة: على الطلبة المسجلين لمساق مشروع التخرج و لديهم مشروع تصميم خاص بالويب استخدام احدي جداول المشروع في التصميم المطلوب.

More Related