我试图从一个网页到另一个通过我的变量,我使用$_GET
和它抓住我的变量,但在同一个页面,而不是一个新的,它是可能使用$_GET
将它们传递到新页面,或者我必须做另一种方法,我已经在网站上看到了使用javascript asp和jquery完成的工作,但似乎找不到可以很好解释问题的PHP。
这就是我所拥有的,除此之外,对于如何实现这一点,我相当无知。
foreach($obj->jigsawes as $jigsaw):
if(isset($_GET['p']) && $_GET['p']==''.$query.'') {
echo "<a href='?p=$jigsaw_url'><img border=0 src='".$jigsaw->photo_url."'></a><br />";
echo "$jigsaw->name</ br>
$jigsaw->address1<br />
$jigsaw->phone<br />
$jigsaw->city<br />
$jigsaw->state<br />
$jigsaw->zip<br />";
}else{
$query = htmlspecialchars($_SERVER['QUERY_STRING'], ENT_QUOTES);
echo "<div><a href='?$query'>$jigsaw->name</a></div>";
}
endforeach;
}
会话变量是为临时用户还是从我读的东西到那种性质的权利? – NukleHead
@NukleHead - 会话用于在Web应用程序中保持各种请求状态。这对保持身份验证状态特别有用。如果您希望将会话数据保留在给定会话的范围之外,则调查更持久的存储技术也是有利的。 – Dan
我不会使用会话变量只是为了在GET请求之间保持查询参数,除非URL的可爱性是一笔巨大的交易...即使如此,我也会考虑两次。如果您在给定站点上打开了多个选项卡,或者某人使用了“后退”按钮,则使用会话往往会造成不便。将当前的查询字符串加载到URL上不太可能导致问题。 – cHao