php $_GET 将变量从一个页面传递到另一个页面
我正在尝试将我的变量从一个页面传递到另一个页面,我正在使用 $_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;
}
I'm trying to pass my variables from one page to another, I'm using $_GET
and it's grabbing my variables but on the same page instead of a new one, is it possible to pass them to a new page using $_GET
or do I have to do another method, I've seen this done on the site using javascript asp and jquery but cant seem to find one with PHP that is explaining things very well.
this is what I have, other then this I'm pretty clueless on how to make this happen.
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;
}
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
我可能会使用会话变量。
http://php.net/manual/en/function.session-start.php
I would probably use session variables.
http://php.net/manual/en/function.session-start.php
您可以使用
$_SERVER['QUERY_STRING']
获取字符串中当前的 $_GET 变量,例如:请注意 htmlspecialchars 的使用,以防它包含任何讨厌的字符(潜在的 XSS 向量)
。在这种情况下,您只需加载同一页面,
href=""
应该也能正常工作。You can use
$_SERVER['QUERY_STRING']
to get the current $_GET variables in a string, e.g:Note the use of htmlspecialchars in case it contains any nasty characters (potential XSS vector.)
Since in this case you're just loading the same page,
href=""
should work just as well.您必须从您的帖子变量中构建一个新的查询字符串并将它们附加到您的链接中。
http_build_query() 对此很有帮助。
You have to build a new query string out of your post vars and attach them to your links.
http_build_query() is helpful for this.