PDA

View Full Version : سوال: دسترسی جداگانه هر کاربر به یوذر خودش



ravand
یک شنبه 29 مرداد 1391, 19:01 عصر
سلام
من یه برنامه نوشتم که هر کاربر بیاد و ساعات کاریش رو ثبت کنه.
میخوام کاری کنم که هر کاربر بتونه ساعات کاری خودش رو ثبت کنه و ساعات کاری خودش رو حذف و ویرایش کنه و به ساعات کاری دیگر اعضا دسترسی نداشته باشه. آیا باید برای هر کاربر یک جدول جداگانه ایجاد کنم یا راه دیگه ای هست؟
متشکرم.

colors
یک شنبه 29 مرداد 1391, 20:36 عصر
درود

میتونیی از دو جدول استفاده کنی. یکی از جدول ها کاربر و مشخصاتشون رو ذخیره کن و در جدول دیگه تاریخ های که توسط کاربرها ثبت، حذف و یا ویرایش میشه رو ذخیره کن و یه فیلدی براش در نظر بگیر که آی دی کاربر تو جدول قبل رو توش بریز و توسط اون کاربررو تشخیص بده

ayub_coder
یک شنبه 29 مرداد 1391, 20:38 عصر
مطمئنا شما برای کاربر و ساعات کاری دو تا جدول دارید. درون جدول ساعات کاری میای برای هر رکورد یک Owner تعریف می کنی که برابر میشه با آی دی یا نام کاربری یونیک هر کاربر. موقع ورود به سایت می تونی اون شاخص یونیک رو تو سسشن قرار بدی و در هر بار اجرای کوئری چک کنی که Owner هر رکورد برابر با مقدار سشنی باشه که در هنگام ورود ثبت شده. این طوری یک سطح دسترسی منطقی برای هر ساعت کاری ایجاد کردی

ravand
یک شنبه 29 مرداد 1391, 21:09 عصر
مطمئنا شما برای کاربر و ساعات کاری دو تا جدول دارید. درون جدول ساعات کاری میای برای هر رکورد یک Owner تعریف می کنی که برابر میشه با آی دی یا نام کاربری یونیک هر کاربر. موقع ورود به سایت می تونی اون شاخص یونیک رو تو سسشن قرار بدی و در هر بار اجرای کوئری چک کنی که Owner هر رکورد برابر با مقدار سشنی باشه که در هنگام ورود ثبت شده. این طوری یک سطح دسترسی منطقی برای هر ساعت کاری ایجاد کردی

یعنی منظور شما اینه که هر کاربری که بیاد ساعات کاریش رو ثبت کنه ساعات کاریش توی یه رکورد ثبت بشه بعد اون رکورد برابر با نام یوذر باشه؟
یعنی یوذر کاربر هم توی همون رکورد ثبت بشه و بعد دستوری بنویسیم که رکوردهای اون یوذر چاپ بشه؟
منطورتون رو از Owner نفهمیدم.
متشکرم.

ayub_coder
یک شنبه 29 مرداد 1391, 21:21 عصر
بله Owner یعنی مالک اون رکورد. توی جدول ساعات کاری برای اینکه تعیین کنی هر ساعت کاری برای کدوم یوزره توش یه مالک(owner) بذار که بفهمی این ساعت کاری مربوط به کدوم یوزره.