如何使用javascript / jquery将变量从一个PHP文件传递到另一个PHP文件

时间:2012-08-29 15:20:42

标签: php javascript

我有两个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
}

我该怎么做?

3 个答案:

答案 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( “钥匙”);