首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > PHP >

页面间的$_SESSION传输解决思路

2013-07-01 
页面间的$_SESSION传输$_SESSION[id]$i[id]?a hrefB.php??php echo $i[id]?img srcimg/

页面间的$_SESSION传输
$_SESSION['id']=$i[id];?>

<a href="B.php?<?php echo $i['id']?>">
<img src="img/<?php echo $i['id'] ?>.jpg"/>
</a>

$i里有10条信息,
点击任何图片通过$_SESSION到B页面后打印出的都是10
怎么才能做到点击的哪一个图片,打印出哪一个图片的ID session
[解决办法]
你如果只是想获得图片ID,那你可以通过GET方法传递参数,而不是SESSION,SESSION是服务器端的,你在客户端点击图片,服务器端是无法知道你点哪个图片的,也无法通过你点击对象来改变SESSION,除非你传递了参数过去。
这样写吧
<a href="B.php?id=<?php echo $i['id']?>">

B页面:
echo $_GET['id'];
[解决办法]
$_SESSION[$i[id]]=$i[id];?>

<a href="B.php?id=<?php echo $i['id']?>">
<img src="img/<?php echo $i['id'] ?>.jpg"/>
</a>

B.php
session_start(); 
$id=$_GET['id'];
echo $_SESSION[$id];

热点排行