انجمن‌های فارسی اوبونتو

لطفاً به انجمن‌ها وارد شده و یا جهت ورود ثبت‌نام نمائید

لطفاً جهت ورود نام کاربری و رمز عبورتان را وارد نمائید

نویسنده موضوع: ذخیره ارایه های متفاوت در cookie با استفاده از تا&#  (دفعات بازدید: 1512 بار)

0 کاربر و 1 مهمان درحال مشاهده موضوع.

آفلاین rahmani

  • Sr. Member
  • *
  • ارسال: 291
سلام

فرض کنید در برنامه ای به زبان php می خواهیم ارایه هایی با نام های متفاوت را با روشی یکسان در cookie ذخیره کنیم بنابراین نام ارایه را به عنوان یک متغیر ($element) به تابع می فرستیم
سوال : دستور Setcookie($nameElement,$value,$expireTime) وقتی نام عنصر ذخیره شونده $nameElement یک متغیر باشد و یک ثابت نباشد چگونه است؟
$nameElements = 'elements'
من می خواهم ارایه به شکل زیر در دسترس باشد
array(
[elements]
(
4<=[2],
7<=[3]
)
)
تابعی که استفاده کرده ام
function select($nameElement,$end) {
   

         for($counter = 0; $counter < $end; $counter++) {
   $value = اینجا مقدار دهی می شود
            setcookie("$nameElement'[$counter]'",$value,$expire);
            }//for

}

گفتنی است وقتی من از دستور setcookie به شکل بالا استفاده کردم خروجی print_r($_COOKIE) به شکل زیر بود
Array
        )
['\elemnts'\]
)
         , 4<=[2]
                 8<=[3]
        )
)
« آخرین ویرایش: 11 بهمن 1390، 11:17 ب‌ظ توسط rahmani »
اگر در صحنه حق و باطل زمان خويش نيستي، هر جا كه خواهي باش....
 دكتر علي شزيعتي مزيناني