PHP& JavaScript - 重定向到动态URL

时间:2011-05-30 09:55:20

标签: php javascript

只是一个简单的问题。

目前我有一个重定向到dashboard.php的登录脚本,用户可以点击按钮检索预选当前月份和年份的Google Analytics统计信息。

2011年5月的网址为:dashboard.php?month=May&year=2011&submit=Get+Statistics!

所以我要做的就是让页面加载页面而不必点击按钮。

我能想到的唯一方法是更改​​登录脚本中的以下行:

// redirect to secure page
document.location='dashboard.php';

类似于:

// redirect to secure page
document.location='dashboard.php' + <?php echo ?month=currentMonth&year=currentYear&submit=Get+Statistics! ?>';

月份和年份变量设置如下:     $ currentMonth =日期('F');     $ currentYear = date('Y');

但是这不起作用,它只是照常进入dashboard.php。

有什么想法吗?

3 个答案:

答案 0 :(得分:2)

你错过了第二个字符串前面的单引号:

document.location='dashboard.php' + '<?php echo "?month=currentMonth&year=currentYear&submit=Get+Statistics!" ?>';

应该在PHP文件中工作。

答案 1 :(得分:1)

我不知道这是你写帖子的时候,但你的回音缺少引号:

试试这个:

document.location='dashboard.php' + <?php echo "?month=currentMonth&year=currentYear&submit=Get+Statistics!"; ?>';

答案 2 :(得分:1)

只要您在同一范围内,就可以在代码的任何部分获取变量:

// redirect to secure page
document.location='dashboard.php' + <?= "?month=$currentMonth&year=$currentYear&submit=Get+Statistics!"; ?>';