我正在尝试使用带有“?”的 php 重定向到页面 操作员在下一页中获取 id,这是正确的说法吗?我被重定向到该页面,但 url 仅显示:http://localhost/mysql/welcome.php。
我哪里错了?
这是声明:
echo '<script type="text/javascript">
<!--
window.location = "../mysql/welcome.php?id='.$id.'";
-->
</script>';
我正在尝试使用带有“?”的 php 重定向到页面 操作员在下一页中获取 id,这是正确的说法吗?我被重定向到该页面,但 url 仅显示:http://localhost/mysql/welcome.php。
我哪里错了?
这是声明:
echo '<script type="text/javascript">
<!--
window.location = "../mysql/welcome.php?id='.$id.'";
-->
</script>';
是的,它是有效的,但不需要 HTML 注释:
echo '<script type="text/javascript">
window.location = "../mysql/welcome.php?id='.$id.'";
</script>';
但我会做这个服务器端:
header("Location: ../mysql/welcome.php?id=$id");
如果您在 PHP 上下文中,为什么不使用它:
header("Location: /mysql/welcome.php?id=$id");
如果您坚持将其echo与 javascript 一起使用,则正确的方法是:
echo '<script type="text/javascript">
window.location = "../mysql/welcome.php?id='.$id.'";
</script>';