我一直在自学 php 和 mysql,并且发现这个网站非常有值(value)。感谢所有回答问题的人。
我发现了几个与此接近的问答,它们帮助我指明了正确的方向,但我无法完全让它发挥作用。
这就是我想要做的:将构造的 SQL 查询传递给第二个 php 脚本,以便结果可以显示在新窗口中。我似乎不太明白传递 sql 的语法 查询($sql)以正确打开.window。引用的问题我 思考。我尝试过使用 echo 而不是 print、单引号内含双引号、使用 ('$sql'),但似乎没有任何效果。
我确实需要由变量调用它,以便在提交之后调用。我不想再次提交
帮忙?
if (isset($_POST['NEWWINDOW'])) {
echo "<script>window.open("results.php?sql=$sql)</script>";
}
最佳答案
这会将您的 $sql 变量与字符串的其余部分连接起来,但是执行此操作时,您应该记住在将 result.php 提交到数据库之前先清理 result.php 中的 sql。
if (isset($_POST['NEWWINDOW'])) {
echo "<script>window.open('results.php?sql=".$sql."')</script>";
}
关于当请求时,PHP 将 mysql 查询作为变量传递给第二个 php 脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25870926/