全局变量
问题描述:
我有一个使用一个脚本到另一个页面全局变量
$('#TransportPlanning').click(function() {
mainpage = $('#FloatMain')
mainpage.load('create_diary.php')
});
页面加载好了加载到一个div到我的div我的索引页,但我想从一个页面分享PHP变量到另一个,我认为新加载的页面将能够引用主要索引变量,但事实并非如此,我已经尝试过全球但仍然不工作
任何帮助吗?
答
到共享变量两种不同的PHP脚本之间,做它超级全球:
使用
session_start();
// store session data
$_SESSION['key']=value;
在index.php文件并在crate_diary.php作为阅读:
session_start();
$key=$_SESSION['key'];
,去做一些($键)可变比代码create_diary.php。
使用会话或Cookie防止不正当使用您的敏感数据。您也可以使用Cookie而不是会话。但不要忘记在完成之后取消会话。特别是当你处理cookie时,因为在用户关闭浏览器时Session会被自动销毁,但Cookie不适用。
答
全局变量不在脚本之间共享。
将它们作为查询参数,而不是像:
mainpage.load('create_diary.php?key=value');
值将是你create_diary
脚本中提供$_GET['key']