PDA

View Full Version : سوال: تعریف یک متغییر قابل شناسایی در تمام صفحات



Taimaz_222
یک شنبه 20 اردیبهشت 1394, 09:42 صبح
سلام.
من در صفحه ی شماره 1، آرایه ای رو با php تعریف کردم و بهش مقادیری رو دادم. حالا گفتم وقتی رو یک دکمه خاص کلیک می شه با jquery به صفحه ی شماره 2، post بشه، اما متاسفانه در صفحه ی شماره 2، آرایه ی صفحه ی 1 رو نمی شناسه.
منظور من اینه که دنبال یه راه حلی می گردم که یک متغییر چه معمولی باشه و چه آرایه، بشه ازش توی تمام صفحات استفاده کرد نه اینکه فقط در همون صفحه ای که توی اون تعریفش کردی استفادش کنی. یعنی یک متغییر سراسری در php تعریف بشه که در تمام صفحات شناخته شده باشه و اگر مقدارش رو تغییر بدی در تمام صفحات تغییر کنه.

hamedarian2009
یک شنبه 20 اردیبهشت 1394, 10:31 صبح
از SESSION (http://php.net/manual/en/reserved.variables.session.php) استفاده کنید

Taimaz_222
یک شنبه 20 اردیبهشت 1394, 11:09 صبح
از SESSION (http://php.net/manual/en/reserved.variables.session.php) استفاده کنید

ممنون بابت راهنماییت، اما عرض کردم که یک آرایه با اندیس های زیاد رو می خوام به صفحه ی شماره ی 2 ارسال کنم، با session فقط یک متغییر رو می شه ذخیره کرد نه آرایه رو.
خودم جوابش رو پیدا کردم.
ابتدا اندیس های آرایه رو با الحاق به همدیگه می چسبونیم که بشه یک متغییر و سپس اون یک متغییر رو می زاریم توی یک input و با متد post می فرستیمش به صفحه ی شماره 2 و در صفحه ی شماره 2 اون رو با explode جدا می کنیم تا اندیس های آرایه از دوباره ساخته بشن.

hamedarian2009
یک شنبه 20 اردیبهشت 1394, 11:14 صبح
عنوان تاپیک شما با سوالتون متفاوت است وقتی می خواهید در تمام صفحات مشاهده بشه فقط کوکی یا سشن اینکارو انجام میدن اما برای ارسال به صفحه دیگه به روش های مختلفی اینکارو میتونید بکنید

Taimaz_222
دوشنبه 21 اردیبهشت 1394, 16:15 عصر
چه روشی؟ می شه لطفا بیشتر توضیح بدید.

فرزند کوروش
دوشنبه 21 اردیبهشت 1394, 16:31 عصر
کي گفته با سشن نميشه آرايه ذخيره کرد؟؟!!

$_SESSION['array'] = array('name'=>'saman','site'=>'barnamenevis','array2'=>array('arr'=>'s') );


var_dump($_SESSION);

بررسي کنيد