我有问题。用户在表单中输入两个日期。当用户按下提交时,日期将传递到另一个打开的页面(1)并为数据库查询执行操作。
我可以将变量传递给另一个PHP文件吗?在那里创建一个JSON文件。我需要在用户点击提交后立即创建此JSON,然后重定向到页面(1)。
我正在使用(GET方法)来重定向并传递两个日期:
header("location:gentable_chart.php?" . $_SERVER['QUERY_STRING']);
exit();
我需要再次传递变量才能在重定向之前创建JSON。知道怎么做吗?
答案 0 :(得分:2)
当你说“调用PHP文件的JS”时,我认为你的意思是AJAX。在这种情况下,只需将会话变量作为数据传递:
$.ajax(
{
url: 'yourphpfile.php',
data:
{
var1 : '<?php echo $_SESSION['var1']; ?>',
var2 : '<?php echo $_SESSION['var2']; ?>'
},
type: 'GET',
success: function(result)
{
// Code
}
})
然后在yourphpfile.php上,您可以捕获如下变量:
$var1 = $_GET['var1'];
$var2 = $_GET['var2'];