如何打印$ _GET []值

时间:2013-12-27 19:13:36

标签: javascript php

我想将$_GET值传递给window.open,但是如何?

我当前的代码无法传递$_GET值:

function googlemap() {
    ver id = <? php print ''.$_GET['buid'].''; ?>

    window.open("Views/Admin/addresstomap.php?bid=+id", "myWindow",
        "status = 0, height = 600, width = 800, resizable = 0 top=200, left=300,scrollbars=no,toolbar=no, location=no, directories=no, ")
}

1 个答案:

答案 0 :(得分:5)

您没有在window.open调用中使用该变量,您只是使用带有变量名称的字符串:

"Views/Admin/addresstomap.php?bid=+id"

JavaScript不会解释该字符串中的id。您需要将它与字符串本身分开:

"Views/Admin/addresstomap.php?bid=" + id

此外,您在var关键字中输入了拼写错误,并且您错过了分号。这样:

ver id=<?php print''.$_GET['buid'].''; ?>

应该是这样的:

var id=<?php print''.$_GET['buid'].''; ?>;

实际上,如果变量应该是一个字符串,你甚至可能需要它周围的引号。 (我不知道是不是,但你应该能够弄清楚。)在这种情况下,该行将是:

var id="<?php print''.$_GET['buid'].''; ?>";

(注意:鉴于这些错误,可能还有其他一些我没有注意到。你需要做一些调试,检查你的PHP日志,检查你的JavaScript控制台等。)