php $_GET 将变量从一个页面传递到另一个页面

发布于 2024-11-30 12:34:47 字数 848 浏览 1 评论 0原文

我正在尝试将我的变量从一个页面传递到另一个页面,我正在使用 $_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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

瞄了个咪的 2024-12-07 12:34:47

您可以使用 $_SERVER['QUERY_STRING'] 获取字符串中当前的 $_GET 变量,例如:

$query = htmlspecialchars($_SERVER['QUERY_STRING'], ENT_QUOTES);
echo "<a href='?$query'><img border=0 src='".$jigsaw->photo_url."'></a>";

请注意 htmlspecialchars 的使用,以防它包含任何讨厌的字符(潜在的 XSS 向量)

。在这种情况下,您只需加载同一页面,href="" 应该也能正常工作。

You can use $_SERVER['QUERY_STRING'] to get the current $_GET variables in a string, e.g:

$query = htmlspecialchars($_SERVER['QUERY_STRING'], ENT_QUOTES);
echo "<a href='?$query'><img border=0 src='".$jigsaw->photo_url."'></a>";

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.

冰雪梦之恋 2024-12-07 12:34:47

您必须从您的帖子变量中构建一个新的查询字符串并将它们附加到您的链接中。
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.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文