0

我正在尝试使用带有“?”的 php 重定向到页面 操作员在下一页中获取 id,这是正确的说法吗?我被重定向到该页面,但 url 仅显示:http://localhost/mysql/welcome.php

我哪里错了?

这是声明:

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

2 回答 2

5

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

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

但我会做这个服务器端:

header("Location: ../mysql/welcome.php?id=$id");
于 2012-05-03T17:16:43.280 回答
0

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

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

如果您坚持将其echo与 javascript 一起使用,则正确的方法是:

echo '<script type="text/javascript">    
        window.location = "../mysql/welcome.php?id='.$id.'";    
      </script>';
于 2012-05-03T17:18:09.250 回答