PDA

نسخه کامل مشاهده نسخه کامل : امكان گذاشتن امتحان مجازي درسايت



halizadeh
08-09-2006, 13:47
سلام
من مي خوام درسايتم كه با اي اس پي است امكان امتحان مجازي رو بگذارم
بطوريكه وقتي كاربري به بخش امتحان مجازي وارد شد سولات امتحاني بصورت رندوم( تصادفي)برايش ظاهر شود.

باتشكر

ali_nioton
10-09-2006, 09:17
سوالات رو تو بانك بزار و شماره گذاري كن
بعد توي بانك به تعدادي كه مي خاي سوال باشه از تابع رندم استفاده كن و در تعداد سوالات ضرب كن
يادت باشه از ايف استفاده كني تا سوال تكراري در نياد

halizadeh
11-09-2006, 20:53
بازم ازت ممنونم
ميشه طرز استفاده از تابع رندوم رو برام بنويسي كدش رو مي گم و درضمن سولات من تستي است .

ali_nioton
12-09-2006, 09:52
تستي ؟
يه كاري كه ميشه كرد اينه كه ديتات چند تا فيلد داشته باشه يكي برا سوال چند تا برا تستها
بعد محل نمايششون رو مشخص كني

تابع رندم هم ديكشونو درست بلد نيستم فردا مي زارم

اينا كار دريم ويوره آخه اولشو ميزه دريم ويور كامل ميكنه

ali_nioton
12-09-2006, 10:51
اول بالای صفحه عبارت

Randomize
رو اضافه کن
حالا هر جای صفحه که بخای میتونی از
Rnd
برای گرفتن یه عدد تصادفی استفاده کنی
اما

برا کار شما
چون این تابع یه عدد تصادفی بین صفر و یک میده اولا
باید عدد بدست اومده رو در تعداد سوالات ضرب کنی بعد
اونو گرد کنی
یه فرمولی شبیه این
Round(Rnd*تعداد سوالات)
این فرمول یه عدد میده که شما باید اونو مساوی یه متغیر بزاری
این متغیر شماره سوال یا همون شماره رکورد رو تو خودش داره
حالا با استفاده از یه حلقه فور که مشخص میکنه چند تا سوال باید نوشته شه و چاپ سوالات کارت راه میفته

برای درآوردن تعداد سوالات
میتونی تو دیتا یه کوئری بسازی که تعداد سوالات رو از جمع کردن رکورد های تیبل سوالات در بیاره

یادت باشه شماره گزاری هات باید از صفر باشه
چون این فرمول یه عدد بین صفر و بالاترین شماره سوال بهت میده

تابع
Rnd
از ساعت برای عدد ساختن استفاده میکنه برا همین بعیده تکراری در بیاد
ولی یه امتحان بکن
اگه تکراری در اومد باید با ایف ها یه سری شرط تو حلقه بزاری که
یه خورده پیچیده میشه
ولی فک نکنم نیاز باشه

halizadeh
17-09-2006, 20:43
اگه ممكنه فرمولي رو كه نوشتي رو چپ چين كن اينجوري من خب نفهميدم