PDA

View Full Version : سوال: مشکل در ایجاد جدول در زمان اجرا



daffy_duck376
سه شنبه 17 آذر 1388, 07:40 صبح
سلام دوستان:
من توی یه سایت باید یه صفحه استخدام بگذارم . توی اون باید کاربران رزومه کاری و دوره های آموزشی رو توش وارد کنند. من برای ورود این اطلاعات دوتا جدول به صورت runtime به حالت global تعریف کردم و برای اینکه محتویات آن در هنگام ثبت نام کاربر از بین نرود آن را از نوع static تعریف کردم . همه چیز درست کار میکنه ولی یه مشکل داره . هنگامی که دو ثبت نام رو با یه سیستم انجام میدی روکورد های ثبت نام قبل پاک میشه ولی به جای اون رکورد های خالی قرار میگیره ! و کل رکوردهای استخدام قبل پاک نمیشه. چه طور میشه از این مشکل خلاص شد ؟ اصلا روشم درست هست یا نه ؟

Mostafa_Dindar
سه شنبه 17 آذر 1388, 11:58 صبح
سلام .
شما اشاره اي نكردي كه كجا ميخواي در نهايت اون اطلاعات ذخيره بشه ؟ به هر حال اگه بخواي بعدا از اون اطلاعات استفاده بشه (منطقي هست كه مدير سايت بايد اونا رو ببينه و از اونها استفاده كنه) بايد يه جايي ذخيره بشه . مثلا يك فايل xml يا ديتابيس .
من برای ورود این اطلاعات دوتا جدول به صورت runtime به حالت global تعریف کردم
يعني تو حافظه نگه داشتين ؟ خوب بعدش ميخواي با اونا چيكار كني ؟ شما صفحه مرورگر رو ببندي كه اونها از بين ميره

daffy_duck376
سه شنبه 17 آذر 1388, 12:27 عصر
با تشکر از توجه شما من از ان جداول به صورت موقت اطلاعات رو ذخیره می کنم بهد از تکمیل فرم توسط کاربر و کلیک روی دکمه ثبت نام اطلاعات اون جداول به بانک مقصد منتقل میشه و باید اطلاعات اونها پاک بشه که نمی شه . بعضی وقتها که دو نفر با همه ثبت نام میکنند این تداخل بازهم پیش میاد

Mostafa_Dindar
سه شنبه 17 آذر 1388, 14:41 عصر
من از ان جداول به صورت موقت اطلاعات رو ذخیره می کنم بهد از تکمیل فرم توسط کاربر و کلیک روی دکمه ثبت نام اطلاعات اون جداول به بانک مقصد منتقل میشه و باید اطلاعات اونها پاک بشه که نمی شه . بعضی وقتها که دو نفر با همه ثبت نام میکنند این تداخل بازهم پیش میاد
چرا اونها رو در يك جدول موقت نگهداري ميكنيد؟ ايا ميخواهيد اين اطلاعات را در صفحات مختلف قبل از ثبت در ديتابيس داشته باشيد ؟
اگه اينطوره چرا اون اطلاعات رو در Session ذخيره نميكنيد ؟
در غير اينصورت همانجا كه دكمه ثبت را كليك ميكنيد اطلاعات رو از فرم بگيريد و در ديتابيس درج كنيد . اين چه مشكلي داره ؟

daffy_duck376
پنج شنبه 19 آذر 1388, 17:43 عصر
بینید یه نفر 3 تا سابقه داره یه نفر 5 تا پس نیشه برای هر کدوم یه تکست باکس گذاشت . من یه دونه گذاشتم سوابقشو توی اون به صورت موقت اضافه کنه در هنگام کلیک روی دکمه ثبت اون سابقه ها در جدول سابقه به اسم اون کاربر ثبت بشه