PHP:根据上一页上单击的链接动态加载内容


PHP: Load content dynamically based on the link clicked on the previous page?

在过去的24小时里,我一直在谷歌上搜索这个。尽管我知道它被广泛使用,但我似乎找不到适合我的答案。

我的网站的一个页面(我们称之为"第1页")上有很多链接,我希望它们都指向一个空白页面(以及这个"第2页"),然后根据上一页上点击的链接动态加载内容。

我所知道的是,我需要能够在第1页上设置一个带有超链接的PHP变量,并在第2页上使用某种if(isset($_SESSION['phpVariable'])){ include('path/content.fileExt')},以便它可以接收变量并相应地加载内容。

我只是不知道如何做到这一点,因为我昨天才开始学习PHP。帮助?:(:L

您可以使用$_GET[]变量。在第1页上,链接可能指向page2?food=baconpage2?food=foo。在第2页,你可以说。。。

if ($_GET['food']=='bacon')
{
  // Stuff here that prints what you want.
}
elsif ($_GET['food']=='foo')
{
  // Stuff here that prints what you want.
}

您可以通过URL传递要加载的内容的标识符。

例如:将GET参数之一的值设置为第2页内容的标识符

<a href="page2.php?pageid=content">Link to Page 2</a>

然后在第2页中,只需检查值并相应地加载内容。

include_once 'content/' . $_GET['pageid'];

http://www.w3schools.com/php/php_get.asp

www.example.com/index.php?page=something_here

$_get["page"] 

将返回"something_here"