View Full Version : ذخیره
yaseriran
پنج شنبه 21 بهمن 1389, 11:29 صبح
درود!
فرض کنید 10 گزینه داریم(1و2و3و4و5و6و7و8و9و10)؛ این 10 گزنه checkbox هستند .
حالا فرض 6 تای آنها تیک خورده باشند. می خواهیم این 6 گزینه را طوری داخل یک فیلد ذخیره کنیم که موقع بازیابی آن 6 گزینه تیک خورده باشد...
مردگان فرق بین زندگان و بیدارانند...
pezhvakco
پنج شنبه 21 بهمن 1389, 12:22 عصر
یک ستون با ساختار رشته ای تعریف کن و شماره چک باکس ها رو با یک جدا کننده (-) در اون ذخیره کن و در هنگام خواندن بر اساس همون جدا کننده شماره ها رو بخون .
yaseriran
پنج شنبه 21 بهمن 1389, 15:32 عصر
درود!
سپاس از pezhvakco . من هم یه روشی مانند روش شما اجرا کردم.
یک فیلد تعریف کردم و chekboxهایی که تیک خوردند را به نامهای مختلف داخل اون ذخیره کردم و هنگام بازیابی از select like ... استفاده کردم. بدی این روش این بود که برای هر checkbox موقع فراخوانی باید query بگیریم.
فکر کنم منظور شما هم همین بود؟!
گفتم شاید روش بهینه تر هم وجود داشته باشه؛ شایدم نه!؟
تا خم نشوید کسی نمی تواند سوارتان شود... "مارتین لوتر کینگ"
paladin
دوشنبه 02 اسفند 1389, 14:28 عصر
برای چه کاری می خواهی می خواهی اطلاعات رو بخوانی ؟ نمایش یا جستجو؟ اگه نمایش که اطلاعات رو بخوان بریز تو یه متغییر و بعد یکی یکی شماره چک باکس هارو بخوان و تیک بزن
Felony
دوشنبه 02 اسفند 1389, 14:38 عصر
درود!
فرض کنید 10 گزینه داریم(1و2و3و4و5و6و7و8و9و10)؛ این 10 گزنه checkbox هستند .
حالا فرض 6 تای آنها تیک خورده باشند. می خواهیم این 6 گزینه را طوری داخل یک فیلد ذخیره کنیم که موقع بازیابی آن 6 گزینه تیک خورده باشد...
مردگان فرق بین زندگان و بیدارانند...
برای هر چک باکس یک کارکتر یا عدد در نظر بگیر که به صورت منطقی باشه ( یعنی 0 و 1 ) هر چک باکسی که تیک خورد 1 و هر چک باکسی که تیک نخورد 0 ؛ مثلا فرض کن چک باکس 1 و 5 و 10 تیک خورده در این صورت رشتت به این صورت میشه :
1000100001
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.