PDA

View Full Version : انتقال متغیر با کلیک



masoudx7
جمعه 24 مرداد 1393, 20:02 عصر
سلام
من یه جدولی دارم که یه سری اطلاعات را از دیتا بیس می خونه و نمایش میده
می خوام با کلیک روی هر کدوم از اطلاعات کدی که مشخص کردم به صفحه بعد انتقال پیدا کنه



<a href ="spec.php"><img src="<?php echo $pic; ?>" oncClick="<?php $_SESSION['selectedFile']=$code; ?>"></img></a>

کدی که الان دارم اینه ولی اتفاقی که میوفته هر کدوم از قسمت ها که انتخاب میشه فقط یه کد به SESSION اختصاص داده می شه و عوض نمیشه

arash691
جمعه 24 مرداد 1393, 20:37 عصر
میتونی اطلاعات رو با POST و یا بوسیله ی لینک یعنی GET انتقال بدی

masoudx7
جمعه 24 مرداد 1393, 20:44 عصر
میشه نمونه کدش را برام بذاری
در ضمن من فرم ندارم که post یا get باشه!

arash691
جمعه 24 مرداد 1393, 20:47 عصر
میشه نمونه کدش را برام بذاری
در ضمن من فرم ندارم که post یا get باشه!

تو روش GET لزومی نداره شما فرم داشته باشی فقط لینک رو بساز و از آرایه GET استفاده کن

masoudx7
جمعه 24 مرداد 1393, 20:52 عصر
خب یه سوال پیش میاد
من از قبل یه متغیر دارم که مقدارشا از دیتا بیس گرفته
حالا زمانی که می خوام GET را بنویسم باید اسم متغیر را داخلش بذارم؟
یه سوال دیگه اینکه باید متغیر get را به session نصبت بدم

S_SESSION['selectedFile'] = $_GET[$code]
به این شکل باید باشه؟

arash691
جمعه 24 مرداد 1393, 21:07 عصر
بله درسته . مثلا" به این شکل :


if(isset($_GET['data'],$_GET['action']) && $_GET['action'] == 'send'){
$_SESSION['data'] = $_GET['data'];
header('Location:target_page.php');
exit();
}

echo'<a href="current_page.php?action=send&data='.$row['data'].'">click me</a>';