0

我有我的索引页面,它使用脚本将另一个页面加载到 div

  $('#TransportPlanning').click(function() { 
      mainpage = $('#FloatMain')

      mainpage.load('create_diary.php') 

  });

该页面可以正常加载到我的div中,但是我想将php变量从一个页面共享到另一个页面,我认为新加载的页面将能够引用主索引变量但事实并非如此,我尝试了全局但仍然没有在职的

请问有什么帮助吗?

4

2 回答 2

1

全局变量不跨脚本共享。

将它们作为查询参数传递,例如:

mainpage.load('create_diary.php?key=value');

该值将在您的create_diary脚本中可用$_GET['key']

于 2013-02-16T18:40:19.337 回答
1

要在两个不同的 PHP 脚本之间共享变量,请使其超级全局:

采用

session_start();
// store session data
$_SESSION['key']=value;

在 index.php 并在 crate_diary.php 中读取为:

session_start();
$key=$_SESSION['key'];

并在 create_diary.php 中执行 ($key) 变量特定代码。

使用 Session 或 Cookie 可防止不道德地使用您的敏感数据。您还可以使用 Cookie 代替 Session。但是不要忘记在完成后取消设置会话。特别是当您处理 cookie 时,因为 Session 会在用户关闭浏览器时自动销毁,但 cookie 并非如此。

于 2013-02-16T18:47:35.353 回答