دروس ASP

الصفحة الرئيسية ASP

دروس الفسفور الابيض

مقدمة صفحات الويب صفحات الويب الحلاقة تخطيط صفحات الويب مجلدات صفحات الويب صفحات الويب العالمية نماذج صفحات الويب كائنات صفحات الويب ملفات صفحات الويب قواعد بيانات صفحات الويب مساعدي صفحات الويب WebPages WebGrid مخططات صفحات الويب البريد الإلكتروني لصفحات الويب أمن صفحات الويب نشر صفحات الويب أمثلة على صفحات الويب فئات صفحات الويب

ASP.NET Razor

مقدمة الحلاقة تركيب الشفرة المتغيرات Razor C # حلقات موس الحلاقة C # Razor C # المنطق متغيرات Razor VB حلقات الحلاقة VB Razor VB Logic

كلاسيك ASP

مقدمة ASP بناء جملة ASP متغيرات ASP إجراءات ASP شروط ASP حلقات ASP نماذج ASP ملفات تعريف الارتباط ASP جلسة ASP تطبيق ASP تضمين ASP # ASP Global.asa ASP أياكس البريد الإلكتروني ASP أمثلة على ASP

مرجع ASP

وظائف ASP VB كلمات رئيسية ASP VB استجابة ASP طلب ASP تطبيق ASP جلسة ASP خادم ASP خطأ ASP نظام ملفات ASP ASP TextStream محرك ASP ملف ASP مجلد ASP قاموس ASP أدروتور ASP متصفح ASP ربط محتوى ASP محور دوار للمحتوى ASP المرجع السريع ASP

برنامج ADO التعليمي

مقدمة ADO اتصال ADO مجموعة سجلات ADO عرض ADO استعلام ADO نوع ADO إضافة ADO تحديث ADO حذف ADO عرض ADO تسريع ADO

كائنات ADO

أمر ADO اتصال ADO خطأ ADO حقل ADO معلمة ADO خاصية ADO سجل ADO مجموعة سجلات ADO دفق ADO أنواع بيانات ADO

متغيرات ASP


المتغيرات هي "حاويات" لتخزين المعلومات.


مزيد من الأمثلة


يوضح هذا المثال كيفية التصريح عن متغير ، وتعيين قيمة له ، واستخدام القيمة في النص.


تستخدم المصفوفات لتخزين سلسلة من عناصر البيانات ذات الصلة. يوضح هذا المثال كيفية إنشاء مصفوفة تخزن الأسماء.


كيفية إجراء حلقة عبر العناوين الستة في HTML.


سيعرض هذا المثال رسالة مختلفة للمستخدم بناءً على الوقت على الخادم.


هذا المثال هو نفسه المذكور أعلاه ، لكن بناء الجملة مختلف.


كيفية إنشاء متغير ، وإسناد قيمة إليه ، ثم تغيير قيمته.


كيفية إدراج قيمة متغيرة في النص.


هل تتذكر الجبر من المدرسة؟

هل تتذكر الجبر من المدرسة؟ س = 5 ، ص = 6 ، ع = س + ص

هل تتذكر أنه يمكن استخدام حرف (مثل x) للاحتفاظ بقيمة (مثل 5) ، وأنه يمكنك استخدام المعلومات أعلاه لحساب قيمة z لتكون 11؟

تسمى هذه الأحرف بالمتغيرات ، ويمكن استخدام المتغيرات للاحتفاظ بالقيم (x = 5) أو التعبيرات (z = x + y).


متغيرات VBScript

كما هو الحال مع الجبر ، يتم استخدام متغيرات VBScript للاحتفاظ بالقيم أو التعبيرات.

يمكن أن يكون للمتغير اسم قصير ، مثل x ، أو اسم وصفي أكثر ، مثل carname.

قواعد أسماء متغيرات VBScript:

  • يجب أن تبدأ بحرف 
  • لا يمكن أن تحتوي على نقطة (.)
  • لا يمكن أن يتجاوز 255 حرفًا

في VBScript ، تكون جميع المتغيرات من متغيرات النوع ، والتي يمكنها تخزين أنواع مختلفة من البيانات.



إعلان (إنشاء) متغيرات VBScript

غالبًا ما يشار إلى إنشاء المتغيرات في VBScript باسم "التصريح" عن المتغيرات.

يمكنك التصريح عن متغيرات VBScript باستخدام العبارة Dim أو Public أو Private. مثله:

Dim x
Dim carname

الآن قمت بإنشاء متغيرين. اسم المتغيرات هي "x" و "carname".

يمكنك أيضًا تعريف المتغيرات باستخدام اسمها في برنامج نصي. مثله:

carname="Volvo"

الآن قمت أيضًا بإنشاء متغير. اسم المتغير "carname". ومع ذلك ، فإن هذه الطريقة ليست ممارسة جيدة ، لأنك قد تخطئ في كتابة اسم المتغير لاحقًا في البرنامج النصي ، وقد يتسبب ذلك في نتائج غريبة عند تشغيل البرنامج النصي.

إذا أخطأت في كتابة متغير "carname" على سبيل المثال إلى "carnime" ، فسيقوم البرنامج النصي تلقائيًا بإنشاء متغير جديد يسمى "carnime". لمنع البرنامج النصي من القيام بذلك ، يمكنك استخدام عبارة Option Explicit. يجبرك هذا البيان على التصريح عن جميع المتغيرات الخاصة بك مع البيان الخافت ، العام أو الخاص.

ضع عبارة Option Explicit في الجزء العلوي من البرنامج النصي الخاص بك. مثله:

Option Explicit
Dim carname
carname=some value

تعيين القيم للمتغيرات

تقوم بتعيين قيمة لمتغير مثل هذا:

carname="Volvo"
x=10

اسم المتغير موجود على الجانب الأيسر من التعبير والقيمة التي تريد تعيينها للمتغير على اليمين. الآن المتغير "carname" له قيمة "Volvo" ، والمتغير "x" له قيمة "10".


متغيرات صفيف VBScript

يستخدم متغير المصفوفة لتخزين قيم متعددة في متغير واحد.

في المثال التالي ، تم التصريح عن مصفوفة تحتوي على 3 عناصر:

Dim names(2)

الرقم الموضح بين الأقواس هو 2. نبدأ من الصفر لذا تحتوي هذه المصفوفة على 3 عناصر. هذه مجموعة ذات حجم ثابت. تقوم بتعيين البيانات لكل عنصر من عناصر المصفوفة كما يلي:

names(0)="Tove"
names(1)="Jani"
names(2)="Stale"

وبالمثل ، يمكن استرداد البيانات من أي عنصر باستخدام فهرس عنصر المصفوفة المعين الذي تريده. مثله:

mother=names(0)

يمكن أن يكون لديك ما يصل إلى 60 بُعدًا في المصفوفة. يتم تعريف الأبعاد المتعددة عن طريق فصل الأرقام الموجودة بين قوسين بفاصلات. لدينا هنا مصفوفة ثنائية الأبعاد تتكون من 5 صفوف و 7 أعمدة:

Dim table(4,6)

قم بتعيين البيانات إلى صفيف ثنائي الأبعاد:

مثال

<html>
<body>

<%
Dim x(2,2)
x(0,0)="Volvo"
x(0,1)="BMW"
x(0,2)="Ford"
x(1,0)="Apple"
x(1,1)="Orange"
x(1,2)="Banana"
x(2,0)="Coke"
x(2,1)="Pepsi"
x(2,2)="Sprite"
for i=0 to 2
    response.write("<p>")
    for j=0 to 2
        response.write(x(i,j) & "<br />")
    next
    response.write("</p>")
next
%>

</body>
</html>

عمر المتغيرات

يمكن الوصول إلى متغير تم الإعلان عنه خارج إجراء وتغييره بواسطة أي برنامج نصي في ملف ASP.

يتم إنشاء متغير تم الإعلان عنه داخل إجراء ما وإتلافه في كل مرة يتم فيها تنفيذ الإجراء. لا توجد برامج نصية خارج الإجراء يمكنها الوصول إلى المتغير أو تغييره.

للإعلان عن المتغيرات التي يمكن الوصول إليها لأكثر من ملف ASP ، قم بتعريفها كمتغيرات جلسة أو متغيرات تطبيق.

متغيرات الجلسة

تُستخدم متغيرات الجلسة لتخزين معلومات حول مستخدم واحد ، وهي متاحة لجميع الصفحات في تطبيق واحد. عادةً ما تكون المعلومات المخزنة في متغيرات الجلسة هي الاسم والمعرف والتفضيلات.

متغيرات التطبيق

متغيرات التطبيق متاحة أيضًا لجميع الصفحات في تطبيق واحد. تُستخدم متغيرات التطبيق لتخزين المعلومات حول جميع المستخدمين في تطبيق واحد محدد.