这是一个有效的重定向声明吗?

时间:2012-05-03 17:13:48

标签: php javascript redirect

我正在尝试使用带有'?'的php重定向到页面运算符在下一页中获取id,这是正确的声明吗?我被重定向到页面,但网址只显示http://localhost/mysql/welcome.php

我哪里错了?

这是声明:

echo '<script type="text/javascript">
    <!--
     window.location = "../mysql/welcome.php?id='.$id.'";
      -->
     </script>';

2 个答案:

答案 0 :(得分:5)

是的,它是有效的,但不需要HTML注释:

echo '<script type="text/javascript">    
     window.location = "../mysql/welcome.php?id='.$id.'";    
     </script>';

但我会做这个服务器端:

header("Location: ../mysql/welcome.php?id=$id");

答案 1 :(得分:0)

如果您在PHP上下文中,为什么不使用它:

header("Location: /mysql/welcome.php?id=$id");

如果你坚持使用echo使用javascript,正确的方法是:

echo '<script type="text/javascript">    
        window.location = "../mysql/welcome.php?id='.$id.'";    
      </script>';