我有这样的链接
<a href="PrintSingleCashier.php?id=<?=$objResult["cashiers_CashierID"]; ?>" target="_new"><img src="../images/print.png"></a>
并且我不会将变量id
打印到名为PrintSingleCashier.php
的其他网页,我会在与此PrintSingleCashier.php?id=<?=$objResult["cashiers_CashierID"]; ?>
相同的链接上插入ID。
但是当转到此页PrintSingleCashier.php
时,我无法阅读id
。
为什么!!
我读的就像$_GET["id"];
,但我需要像$_POST["id"];
答案 0 :(得分:1)
也许是因为<?=
试试这个
<?php
echo "<a href=\"PrintSingleCashier.php?id=".$objResult["cashiers_CashierID"]."\" target=\"_blank\"><img src=\"../images/print.png\"></a>";
?>
在页面PrintSingleCashier.php
中,阅读id
如下
<?php
$id = $_GET['id'];
?>
确保数组$objResult["cashiers_CashierID"]
具有值。
良好的编程习惯是避免使用PHP的快捷方式标记。
答案 1 :(得分:0)
你只是无法获得$ _POST变量的链接,仅限于使用$ _GET
这不是建议,但无论如何,如果你必须保持它是一个$ _POST变量以兼容以前的代码或类似的东西,只需做一个简单的
$_POST["id"] = $_GET["id"]
在“PrintSingleCashier.php”的最开头