2012-12-17 36 views
-4

讀變量其他的網頁我有鏈接像這樣我如何能郵寄

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

+1

爲什麼你需要它在$ _POST,$ _GET有什麼問題? – 2012-12-17 19:32:44

+0

你的PHP版本是什麼? – PeeHaa

+0

如何在$ _SESSION中存儲$ _POST ['id'],直到您獲得其他頁面的值? –

回答

0

你就不能獲得$ _ POST變量trought鏈接,利用有限的$ _GET

這是不勸,但不管怎麼說如果你必須把它作爲一個$ _POST變量與前面的代碼或類似的東西兼容的,只是做一個簡單的

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

在你的「PrintSingleCashier.php」

0123的開始
+0

我幾乎贊成這個,直到我告訴OP(和其他讀者)做'$ _POST [「id」] = $ _GET [「id」]'''的部分。即使有「不通知」的通知,這是一個可怕的想法:( – PeeHaa

+0

我知道,我甚至有downvote自己的誘惑,不要擔心...只是試圖給他一個快速修復,更完整/正確的答案應該包括一篇關於超級全球化和這樣的全文::/ –

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的快捷標籤。

+0

即使它覺得這不是真實的情況,贊成最佳實踐! –