我有两个PHP文件a.php和b.php。我在a.php中有一些像这样的链接:
echo "<ul>";
foreach($x->channel->item as $entry) {
echo "<li><a href='NEED SOME CODE HERE TO OPEN b.php' title='$entry->title'>" . $entry->link . "</a></li>";
}
echo "</ul>";
当用户点击该链接时,第二页b.php应该打开,并且另外b.php应该知道变量$entry->link
的内容,以便根据$entry->link
我可以做一些像这样的条件检查:
在b.php中,我想做这个检查:
if($entry->link=="http://www.google.com") {
//Some code here
}
我该怎么做?
答案 0 :(得分:4)
你可以链接到
echo "<li><a href='b.php?link=".urlencode(entry->link)."' title='$entry->title'>" . $entry->link . "</a></li>";
在b.php中
if(isset($_GET['link']) && ($_GET['link']=="http://www.google.com")) {
//Some code here
}
答案 1 :(得分:0)
a.php将数据保存到会话然后调用b.php数据已经可用时呢?
alt方法:Querystring或POST vars来自$ entry-&gt; title?
答案 2 :(得分:0)
有多种方法可以实现您的目标,以下是您可以使用的两种方法:
1)在服务器端使用PHP会话使数据持久化;
或
2)使用Web存储本地保存数据:
以下是使用DOM存储的示例:
//存储数据
window.sessionStorage.setItem(“key”,“my data”);
//检索它 window.sessionStorage.getItem( “钥匙”);