-4

我有这样的链接

<a href="PrintSingleCashier.php?id=<?=$objResult["cashiers_CashierID"]; ?>" target="_new"><img src="../images/print.png"></a>

而且我不会将变量打印id到其他称为的页面PrintSingleCashier.php,我将在链接上插入 id 与此相同PrintSingleCashier.php?id=<?=$objResult["cashiers_CashierID"]; ?>

但是当转到此页面时,PrintSingleCashier.php我无法阅读id

为什么 !!

我读它,$_GET["id"];但我需要读它$_POST["id"];

4

2 回答 2

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 的快捷方式标签。

于 2012-12-17T19:42:48.767 回答
0

您只是无法通过链接获得 $_POST 变量,仅限于使用 $_GET

不建议这样做,但无论如何,如果您必须将其保持为 $_POST 变量以与以前的代码或类似的东西兼容,只需执行一个简单的

$_POST["id"] = $_GET["id"]

在“PrintSingleCashier.php”的开头

于 2012-12-17T19:41:42.043 回答