PDA

View Full Version : ارسال متغیر بین دو فایل php



Adel121
یک شنبه 20 دی 1383, 21:12 عصر
با سلام.
در صورتیکه بخواهیم از متغیرهای تعریف شده در یک فایل جهت تصمیم گیریهای بعدی در فایل دیگری استفاده کنیم چگو نه می توانیم این متغیرها را به فایل دیگر بفرستیم.
البته بدون استفاده از فرم.
ممنونم.

jirjirakk
یک شنبه 20 دی 1383, 22:17 عصر
استفاده از Session و یا کو کی ها و یا اینکه با استفاده از متد GET این کار رو انجام بدین و یا اینکه یک INPUT HIDEN بزارین و مقادیر به فرم های بعدی پست شود

hadiaj168
پنج شنبه 08 مرداد 1388, 13:51 عصر
سلام
می شه بیشتر توضیح بدین؟
البته برای دریافت مشکلی نیست ولی با چه دستوری ارسالش کنیم؟
در ضمن چطوری میشه از یک فایل phpدرخواست نمایش یک فایل php دیگه رو داشت.
البته بدون request چون request فایل دیگه رو به این فایل ضمیمه میکنه.
ممنون

mostafa_shaeri_tj
پنج شنبه 08 مرداد 1388, 16:10 عصر
سلام . همون طور که دوستمون گفت seesion بهترین انتخابه . مثالی رو برات میرام تا متوجه شی :

میخوام متغییری رو که اسمش test هست به صفحهی بعدی بفرستم. اول اونو تو یه متغییر session میزارم بعد تو صفحه ی بعد اونو دوباره میگیرم.

$_SESSION['temp']=$test;


حالا تو صفحه ی بعد اونو از session پس میگیریم :




$test=$_SESSION['temp']

hadiaj168
پنج شنبه 08 مرداد 1388, 17:33 عصر
ممنون
ميشه براي قسمت دوم هم يه راهنمايي بفرماييد؟

saeid99
شنبه 10 مرداد 1388, 10:14 صبح
ممنون
ميشه براي قسمت دوم هم يه راهنمايي بفرماييد؟
آموزش کار با session ها (http://www.w3schools.com/PHP/php_sessions.asp)

learn30t
شنبه 10 مرداد 1388, 16:03 عصر
این میگه متغیره
سشن تا زمانی که دوباره ست نشه یا انست نشه یا مرور گر بسته نشه هستش
شما میتونی برای دریافت از متد پست استقاده کنید هم را حت تره هم اسون تره
برای ارسال میتونی از فرم یا هرچی که خواستی رسال کنی و برای دریافت هم


$a = $_POST['name'];

mostafa_shaeri_tj
شنبه 10 مرداد 1388, 16:26 عصر
عزیزم به سوال توجه کن که گفته بدون استفاده از فرم.

mostafa_shaeri_tj
شنبه 10 مرداد 1388, 17:08 عصر
این هم جواب قسمت دوم اگه درست متوجه سوالت شده باشم :

header("location:test.html");

aysan_gh
سه شنبه 13 مرداد 1388, 20:45 عصر
سلام اون طوري كه شما گفته بوديد منم نوشتم ولي من نتونستم اجرا كنم
ميشه بگين چرا
در ضمن ارور نامعتبر بودن سس‍ن ميده

mostafa_shaeri_tj
سه شنبه 13 مرداد 1388, 21:48 عصر
بایستی تو تمام صفحاتی که در اون از متغییر session استفاده میکنی، اول صفحه قبل تمام کدها این کد رو بنویسی


session_start();

موفق باشی

Taimaz_222
یک شنبه 20 اردیبهشت 1394, 10:16 صبح
سلام
اگر متغییرم آرایه باشه و بخوام مقدار کل آرایه را بفرستم به صفحه ای دیگه، اونوقت باید چکار کنم.
استفاده از session، $_GET، $_POST و cookies برای ارسال متغییرهای معمولی خوبه، ولی برای ارسال یک آرایه با هزار اندیس چه راه حلی وجود داره؟

Taimaz_222
یک شنبه 20 اردیبهشت 1394, 11:12 صبح
راه حلش رو خودم پیدا کردم.
اندیس های آرایه رو با الحاق به همدیگه می چسبونیم تا بشه یک متغیر معمولی، انوقت با متد POST می فرستیمش به صفحه بعدی و در صفحه ی بعدی با دستور explode اندیس ها رو جدا می کنیم تا آرایه از دوباره ساخته بشه.

asadister
سه شنبه 11 مرداد 1401, 14:49 عصر
درود دوستان
روشهایی که دوستان ارایه کردن مثل سشن و فرم روشهای خوبی هستن ولی اصولی ترین روش استفاده از دیتابیس هست شما میتونید اطلاعاتی که لازم دارید عمومی باشند درون دیتابیس ذخیره کنید و هر جا نیاز بود تغییر یا فراخوانی کنید
موفق باشید