我正在尝试使用带有'?'的php重定向到页面运算符在下一页中获取id,这是正确的声明吗?我被重定向到页面,但网址只显示http://localhost/mysql/welcome.php。
我哪里错了?
这是声明:
echo '<script type="text/javascript">
<!--
window.location = "../mysql/welcome.php?id='.$id.'";
-->
</script>';
答案 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>';