2014-01-14 157 views
-1

也許我不理解英語,以及我認爲。我需要一些幫助。我讀了其他帖子,但我仍然無法使用POST而不是GET發送變量到另一個頁面。請用這個例子幫我: 我有兩頁。第一個查詢(用戶)。然後我用結果製作一個表格,並使用下面的代碼,我可以將用戶標識發送到另一個頁面,在那裏我可以編輯一些信息。使用POST而不是GET

第一頁:

<td><div align="center"> 
<a href="Users_modify.php?id=<?php echo $row_Users['id'];?>"> 
<img src="Icons/info-icon.png" width="20" height="20"></a></div></td> 

第二頁:

$colname_recordset1 = "-1"; 
if (isset($_GET['id'])) { 
$colname_recordset1 = $_GET['id'];} 

並在此之後,我可以使用變量進行查詢。 爲了能夠在第二頁上使用POST,我要求您提供第一頁聲明的示例。感謝您的時間!

+1

簡單谷歌發佈的數據(你甚至不必在你的HTML表單元素)的例子。 – webbiedave

+1

你真的認爲在這裏問一個問題比在Google上搜索更容易嗎?如果我問你能理解我沒有找到答案!我厭倦了聰明的人告訴我們,菜鳥,我們很愚蠢! –

+0

不要把它私人也不要冒犯。我的立場是,我通過告訴你需要[提高你的研究能力](*)幫助*(https://www.google.com/search?q=php+post+vs+get) – webbiedave

回答

1

您只能在窗體上使用$ _ POST。

如果它在鏈接中關聯,則可以使用$ _GET,也可以使用$ _REQUEST獲取查詢字符串。

+0

所以,這是我的錯誤!朋友,謝謝! –

+0

您的歡迎。謝謝。 – user3045072

1

你會用表格$_POST

<form action="…" method="post"> 
<input type="hidden" value="$id"> 
… 
<input type="submit" value="Save"> 
</form> 
+0

是的。謝謝!很明顯! :) –

1

張貼的形式

<form action="second page url" method="post"> 
<input type="hidden" name="id" value="$id"> 
… 
<input type="submit" value="Post"> 
</form> 
+0

是的。謝謝!很明顯! :) –

0

首頁

<form method="post" action="page2.php"> 
<input type="hidden" name="idField" value="<?php echo $id; ?>" /> 
<input type="submit"/> 
</form> 

第二頁

<p> 
<?php 
    echo $_POST["idField"]; 
?> 
</p> 
+0

Multumesc。謝謝!我的目的是避免在地址欄中包含id值,因爲有人可以在那裏更改值,然後編輯該用戶。我使用POST的錯誤是我沒有表單。 –