【发布时间】:2013-09-16 20:11:12
【问题描述】:
我的网站上有一个活动日历,我想将用户传回上一页。目前我正在使用几个 php 函数来执行此操作,但它并没有有效地传递回上一页,即因为以前的 url 使用了&,所以它被新的超链接阻止了。这是我正在使用的:
$url = "http://$_SERVER[HTTP_HOST]$_SERVER[REQUEST_URI]"; // Get The URL
<a href=\"event.php?id=$event_id&url=$url\"> // Pass Url To Next Page
if(isset($_GET['url'])) {
$backlink = $_GET['url'];
$user_backlink = "<a href=\"$backlink\"><div id=\"posts\" class=\"sidebarSectionLink sideback\">Back To Results</div></a>";
} else {
$user_backlink = "<a href=\"events.php\"><div id=\"posts\" class=\"sidebarSectionLink sideback\">Start A Search</div></a>";
}
echo $user_backlink // Link Back to previous
问题是这只是回显http://www.website.co.uk/events.php?type=def(之后没有其他内容) - 我怎样才能让它传递完整的 url 字符串?
【问题讨论】:
-
您可以使用会话来存储 URL。