موصى به: يحصل ASP على رمز URL الحالي لا يستخدم ASP الحصول على عنوان URL الحالي ASP الوظائف مباشرة للحصول على عنوان URL الحالي مثل JavaScript. اعتدت أن أعتقد بسذاجة أن ASP ليس لديه طريقة للحصول على عنوان URL الحالي. لكن في الآونة الأخيرة وجدت أنه على ما يرام. إذا كان lase (request.servervariables (https)) = OFF ثم strtemp = http: // else strtemp = https: // end if strtemp = strtemp req
جزء ASP:
<٪
تمت إضافة = طلب (تمت إضافته)
del = request (del)
الإجراء = request.querystring (إجراء)
تعيين conn = server.createBject (adodb.connection)
تعيين rs = server.createBject (adodb.recordset)
DBPath = server.mappath (db1.mdb)
connstr = driver = {Microsoft Access Driver (*.mdb)} ؛ dbq = & dbpath
Conn.Open Connstr
إذا (الإجراء <> إضافة وإجراء <> إضافة) ثم
ما يلي هو جزء معلومات قاعدة بيانات القراءة
sql = حدد * من shu حيث معرف = 1
Rs.Open SQL ، Conn ، 1،1
إذا كان rs.eof و rs.bof ثم
آخر
استجابة. write a = & (rs (number))
استجابة. write & eof = صواب
إنهاء إذا
إنهاء إذا
٪>
<٪
الجزء التالي هو جزء معلومات زر الحذف
إذا (الإجراء = إضافة) ثم
sql = حدد * من shu حيث معرف = 1
Rs.Open SQL ، Conn ، 1،3
RS (رقم) = ديل
Rs.update
استجابة. WRITE OK = 1
Rs.close
إنهاء إذا
٪>
<٪
الجزء التالي هو جزء معلومات الزر "حفظ"
إذا (الإجراء = إضافة) ثم
sql = حدد * من shu حيث معرف = 1
Rs.Open SQL ، Conn ، 1،3
RS (رقم) = تمت إضافته
Rs.update
استجابة. write حفظ = 1
Rs.close
إنهاء إذا
٪>
فلاش جزء:
الجزء الأول هو تهيئة المتغير:
eof = false ؛
أ = 0 ؛ // العدد الأولي للأزرار
r = عشوائي (65500) ؛
loadvariables (read.asp؟ action = add r ،) ؛ // الغرض من إضافة أرقام عشوائية هو منع المتصفحات المختلفة من عدم قدرة على تحديث المتغيرات (ولكن قد يكون مفسدًا ، هاها) الفصل 9:
إذا (eof ne true) {
gotoandplay (اقرأ) ؛
}
تحديد ما إذا كانت البيانات قد تم قراءة بنجاح!
العفة العاشرة:
a = number (a) ؛
if (a == 0 أو a <0) {
أ = 1 ؛
لـ (i = 1 ؛ i <= a ؛ i ++) {
_root.attachmovie (m+i ، m+i ، i+1) ؛
إذا (i <= 5) {
eval (m+i) ._ x = 200+i*eval (m+i) ._ width ؛
eval (m+i) ._ y = 200 ؛
}
إذا (i> 5 و i <= 10) {
eval (m+i) ._ x = i*eval (m+i) ._ width-50 ؛
eval (m+i) ._ y = 250 ؛
}
}
} آخر {
لـ (i = 1 ؛ i <= a ؛ i ++) {
_root.attachmovie (m+i ، m+i ، i+1) ؛
إذا (i <= 5) {
eval (m+i) ._ x = 200+i*eval (m+i) ._ width ؛
eval (m+i) ._ y = 200 ؛
}
إذا (i> 5 و i <= 10) {
eval (m+i) ._ x = i*eval (m+i) ._ width-50 ؛
eval (m+i) ._ y = 250 ؛
}
}
}
قف()؛
// إضافة أزرار وفقًا لحجم عدد الأزرار A في قاعدة البيانات وفرزها بترتيب 5*2! زر التحميل:
على (الإصدار) {
if (a <= 10 و a> = 1) {
a = number (a) +1 ؛
تتبع (أ) ؛
_root.attachmovie (m+a ، m+a ، a+1) ؛
إذا (a <= 5) {
eval (m+a) ._ x = 200+a*eval (m+a) ._ width ؛
eval (m+a) ._ y = 200 ؛
}
إذا (A> 5 و A <= 10) {
eval (m+a) ._ x = a*eval (m+a) ._ width-50 ؛
eval (m+a) ._ y = 250 ؛
}
}
إذا (A> 10) {
_root.aa.attachmovie (خطأ ، خطأ ، 1000) ؛
this.wrong._width = 600 ؛
this.wrong._height = 400 ؛
this.wrong._x = 225 ؛
this.wrong._y = 200 ؛
أ = 10
}
}
يتم تنفيذ أزرار التحميل وفقًا لعدد A (يتم تحميل فلاش فقط داخليًا هنا). إذا تجاوز عدد الأزرار 10 ، فسيظهر التحميل وسيظهر تحذير! حذف جزء الزر:
على (الإصدار) {
del = A-1 ؛
loadVariables (read.asp؟ Action = Add ، ، post) ؛
لـ (i = 1 ؛ i <= a ؛ i ++) {
removemovieClip (eval (m+i)) ؛
}
gotoandplay (do_del) ؛
}
// تأكيد قيمة A بعد الحذف ونقلها إلى ASP! ومع ذلك ، يجب تنظيف عدد الفلاش الداخلي هنا لمنع عدد A بعد الحذف لا يتم تحديثه ، ولكن لا يتم تخفيض عدد A بواسطة البقرة! قسم حفظ القسم:
على (الإصدار) {
تمت إضافة = أ ؛
لـ (i = 1 ؛ i <= a ؛ i ++) {
removemovieClip (eval (m+i)) ؛
}
loadVariables (read.asp؟ Action = Addt ، ، post) ؛
gotoandplay (do_save) ؛
} // تمرير قيمة A إلى ASP وحفظها في قاعدة البيانات. هنا ، يتم أيضًا مسح قيمة داخل الفلاش ، والسبب هو نفسه أعلاه!
مشاركة: الفرق بين ASP و PHP ما هو PHP PHP تعني معالج النص التشعبي ، مما يعني أنه يجب أن تعرف أنها لغة معالجة من جانب الخادم وتأتي في HTML. مكانه الأكثر استخدامًا هو صفحات الويب ، حيث يتم إرسال البيانات من العميل إلى خادم الويب ، تتم معالجة المعلومات ويتم إرجاع النتيجة. لكن هذه اللغة الشاملة لا تقتصر على صفحات الويب على الإطلاق ، يمكن أيضًا استخدام PHP في قذائف سطر الأوامر