我如何通过邮件将变量读取到另一页

时间:2012-12-17 19:30:21

标签: php

我有这样的链接

<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"];

一样阅读

2 个答案:

答案 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”的最开头