-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 に答える