واضح آرشیو وب فارسی:سایت ریسک: کمک کنید(ذخیره آرایه)فوری memfis 20 بهمن 1388, 15:56سلام ایا این امکان وجود داره که یک آرایه را داخل بانک اطلاعاتی ذخیره کنیم البته داخل یک فیلد؟اگه وجود داره به چه صورت است؟و چه جوری باید اون از بانک بخونیم؟ در واقع من این ذخیره ارایه را برای کار زیر میخوام: من در یک سیستم مدیرتی که خودم دارم می سازم بخشی را برای ایجاد گروه بندی کاربران درست کرده ام خوب این گروه ها توسط مدیر سیستم ایجاد می شوند و امکان کم یا زیاد شدن اونها وجود داره حالا می خوام کاربران بتونن در این گروه ها قرار بگیرند و هر کاربر بتونه در چند گروه هم باشه. اساتید راه حل چیه؟:cry: plague 20 بهمن 1388, 16:05آرایه رو که نمیشه ولی با استفاده از explode و implode میتونی یه آرایه رو به رشته تغییر بدی و ذخیره کنی و وقتی از دیتابیس خوندیش دوباره تبدیلش کنی به آرایه ziXet 20 بهمن 1388, 16:17سلام ایا این امکان وجود داره که یک آرایه را داخل بانک اطلاعاتی ذخیره کنیم البته داخل یک فیلد؟اگه وجود داره به چه صورت است؟و چه جوری باید اون از بانک بخونیم؟ در واقع من این ذخیره ارایه را برای کار زیر میخوام: من در یک سیستم مدیرتی که خودم دارم می سازم بخشی را برای ایجاد گروه بندی کاربران درست کرده ام خوب این گروه ها توسط مدیر سیستم ایجاد می شوند و امکان کم یا زیاد شدن اونها وجود داره حالا می خوام کاربران بتونن در این گروه ها قرار بگیرند و هر کاربر بتونه در چند گروه هم باشه. اساتید راه حل چیه؟:cry: علاوه بر راهی که دوستمون گفت یه راه دیگه هم وجود داره! استفاده از تابع serialize تابع serialize یک ارایه رو میگیره و به رشته (با الگوریتم خاص) تبدیل میکنه. و تابع unserialize رشته رو از db میخونه و به ارایه تبدیل میکنه موفق باشید memfis 20 بهمن 1388, 22:16مرسی خیلی عالی بود:oops: مخصوصآ تابع serialize مشکل قبلیم حل شد ولی چیزی از خوشحالیم نگذشته بود که به مشکل دیگه ای بر خورد کردم. پر روئیه ولی لطف کنید یه راه حل تپل هم واسه این مشکل پیش پای بنده بزارید::green: من اون اطلاعاتی رو که میخواستم بریزم داخل اون ارایه رو باید از یک سلکت باکسی(کد زیر) بگیرم. <select name="select" multiple="multiple" size="10" > <option>1</option> <option>2</option> <option>3</option> <option>4</option> </select> مشکل اینجاست که وقتی این این اطلاعات رو می خوام داخل ارایه بریزم چون اون سلکت باکس یک نام داره فقط اخرین مرود را ثبت میکنه برای مثال وقتی ایتم های 2 و 4 را انتخاب می کنیم.به صورت زیر میشه و فقط گزینه اخرو میشه از اون سلکت باکس در اورد. نمیدونم تونستم منظورمو برسونم یا نه. در کل من میخوام تمام ایتم هایی که توسط کاربر برای این سلکت باکس انتخاب میشه را داخل یک ارایه بریزم ziXet 20 بهمن 1388, 22:55مرسی خیلی عالی بود:oops: مخصوصآ تابع serialize مشکل قبلیم حل شد ولی چیزی از خوشحالیم نگذشته بود که به مشکل دیگه ای بر خورد کردم. پر روئیه ولی لطف کنید یه راه حل تپل هم واسه این مشکل پیش پای بنده بزارید::green: من اون اطلاعاتی رو که میخواستم بریزم داخل اون ارایه رو باید از یک سلکت باکسی(کد زیر) بگیرم. <select name="select" multiple="multiple" size="10" > <option>1</option> <option>2</option> <option>3</option> <option>4</option> </select> مشکل اینجاست که وقتی این این اطلاعات رو می خوام داخل ارایه بریزم چون اون سلکت باکس یک نام داره فقط اخرین مرود را ثبت میکنه برای مثال وقتی ایتم های 2 و 4 را انتخاب می کنیم.به صورت زیر میشه و فقط گزینه اخرو میشه از اون سلکت باکس در اورد. نمیدونم تونستم منظورمو برسونم یا نه. در کل من میخوام تمام ایتم هایی که توسط کاربر برای این سلکت باکس انتخاب میشه را داخل یک ارایه بریزم
این صفحه را در گوگل محبوب کنید
[ارسال شده از: سایت ریسک]
[مشاهده در: www.ri3k.eu]
[تعداد بازديد از اين مطلب: 955]