واضح آرشیو وب فارسی:سایت ریسک: t=29870">يه دستور كه هنگام بسته شدن يك پنجره اجرا بشه persepolise 18 فروردين 1384, 08:55سلام دوستان من براي بدست آوردن تعداد كاربران آنلاين يه برنامه نوشتم ولي زماني كه يه كاربر ميخواد از سايت خارج بشه و پنجره اونو ببنده توي تگ بادي از دستور آن آنلود استفاده كردم كه توسط يه دستور جاوا اسكريپت يه فرمي رو كه مقدار آي پي كاربر توش هست رو به يك صفحه ديگه ميفرسته و توي اون صفحه ابتدا طبق آي پي ارسالي يك ركورد از تيبل پاك ميشه و صفحه هم بسته ميشه. حالا مشكل اينجاست كه وقتي من به عنوان اولين كاربر وارد سايت ميشم ارور ميده و وقتي صفحه رو رفرش ميكنم درست ميشه كه احتمالا بخاطر خالي بودن تيبل هست چون پشت سر هم كه رفرش ميكنم يكي در ميون ارور ميده و دفعه بعدش صفحه رو باز ميكنه. ارور هم متن زير هست: Error Type: ADODB.Field (0x80020009) Either BOF or EOF is True, or the current record has been deleted. Requested operation requires a current record. /Default.asp اگه راهنمايي كنيد ممنون ميشم منتظرم golden 19 فروردين 1384, 08:29یه کمی کد هاتون را شرح بدید اصلا از چه زبانی استفاده میکنید؟ mehradmoein 19 فروردين 1384, 11:46با سلام, از default.asp معلومه که از asp استفاده میکنن. در asp یک فایل به نام global.asa وجود داره که تنظیماتی که در تمام صفحات می خواهید انجام شود , فقط در اونجا میگذارید . این فایل رو باید در ریشه قرار داد. داخل اون می شه تنظیمی گذاشت که وقتی صفحه باز يا بسته می شه انجام بشه: Sub Application_OnStart End Sub Sub Application_OnEnd End Sub Sub Session_OnStart End Sub Sub session_OnEnd End Sub حالا شما باید به جای اون کاری که کردید, توی global داخل session_OnStart کد اضافه کردن ip و داخل session_OnEnd کد پاک کردن ip رو وارد کنید. (اگر نخواهید از global استفاده کنید و از همون کد استفاده کنید , لطفا کد صفحه ی default.asp رو بگذارید اینجا) persepolise 20 فروردين 1384, 13:14دوستان سلام نگاه کنید یک سری کاربر توی سایت ثبت نام کردن که اطلاعاتشون توی دیتابیس هست. من میخوام بدونم که در هر لحظه کدوم یکی از اونها توی صفحه اصلی سایت هستن و من اسامیشون رو توی همون صفحه اول درج کنم. زبان هم asp هست. همون طوری که گفتم من وقتی از دستور onunload در تگ body استفاده که وقتی کاربر از سایت یا صفحه اصلی بیرون رفت نام اون رو از دیتابیس حذف کنه یه خط در میون اون error رو میده.
این صفحه را در گوگل محبوب کنید
[ارسال شده از: سایت ریسک]
[مشاهده در: www.ri3k.eu]
[تعداد بازديد از اين مطلب: 2300]