PDA

View Full Version : حرفه ای: ثبت فرم با فیلد های زیاد و لحظه ای هر فیلد



javad_mjt
پنج شنبه 20 خرداد 1395, 22:33 عصر
سلام
یک فرم با تعداد فیلد زیاد دارم.
میخوام هر 10 تا فیلد که کاربر ورود اطلاعات میکنه همونجا ثبت در دیتابیس بشه. راه حلی که به نظرم رسید با Ajax بیام این کار انجام بدمو دنبال راه منطقی تر و مناسب تری هستم

دلیل این کار هم اینه که چون فرم فیلدهای زیادی داره در صورتی که اینترنت قطع بشه یا به هر دلیلی اتفاقی افتاد کاربر نیاز نباشه دوباره این فرم طولانی رو پر کنه


ممنونم میشم راهنماییم کنید

alireza_s_84
جمعه 21 خرداد 1395, 01:18 صبح
سلام
یک فرم با تعداد فیلد زیاد دارم.
میخوام هر 10 تا فیلد که کاربر ورود اطلاعات میکنه همونجا ثبت در دیتابیس بشه. راه حلی که به نظرم رسید با Ajax بیام این کار انجام بدمو دنبال راه منطقی تر و مناسب تری هستم

دلیل این کار هم اینه که چون فرم فیلدهای زیادی داره در صورتی که اینترنت قطع بشه یا به هر دلیلی اتفاقی افتاد کاربر نیاز نباشه دوباره این فرم طولانی رو پر کنه


ممنونم میشم راهنماییم کنید

اطلاعات لازم رو بصورت گروهی طبقه بندی کنید و در هر مرله یک گروه رو به کاربر نشون بدین، بعد از اخذ اطلاعات هر گروه اون رو توی دیتابیس ذخیره کنید.

javad_mjt
جمعه 21 خرداد 1395, 02:22 صبح
اطلاعات لازم رو بصورت گروهی طبقه بندی کنید و در هر مرله یک گروه رو به کاربر نشون بدین، بعد از اخذ اطلاعات هر گروه اون رو توی دیتابیس ذخیره کنید.

ممنون از پاسختون.
اما نباید فرم مرحله ای باشه. باید به صورت یکجا به کاربر نشون داده بشه.

در نهایت به این نتیجه رسیدم از client storage ها استفاده کنم. تو leave هر تکست باکس مقدارش و به صورت client storage ذخیره کنم در نهایت اگر ثبت به درستی انجام شد مقادیر ذخیره شده رو پاک کنم. با این کار تا زمانی که مقادیر ذخیره شده رو حذف نکردم هر بار کاربر صفحه رو باز کنه یا رفرش کنه مقادیر از حافظه لوکال خونده میشه و به وروی ها اختصاص داده میشه

alireza_s_84
شنبه 22 خرداد 1395, 04:03 صبح
ممنون از پاسختون.
اما نباید فرم مرحله ای باشه. باید به صورت یکجا به کاربر نشون داده بشه.

در نهایت به این نتیجه رسیدم از client storage ها استفاده کنم. تو leave هر تکست باکس مقدارش و به صورت client storage ذخیره کنم در نهایت اگر ثبت به درستی انجام شد مقادیر ذخیره شده رو پاک کنم. با این کار تا زمانی که مقادیر ذخیره شده رو حذف نکردم هر بار کاربر صفحه رو باز کنه یا رفرش کنه مقادیر از حافظه لوکال خونده میشه و به وروی ها اختصاص داده میشه
این روش مستلزم مرورگرهای کاملا به روز هست و همچنین محدودیت در ذخیره اطلاعات تا حجم مشخص. البته فکر نمیکنم 5 مگابایت حافظه لوکال کم باشه.