我有一個網頁叫做test_photo.php,人們獲得我們發佈到(test_photo.php在頁面上做一個POST請求GET請求刪除POST信息
<form id="search_photos" action="test_photo.php" method="post">
<select name="photographer" id="photographer">
<option selected="selected" value="x">Any Photographer</option>
</select>
<--Removed for clarity sake -->
<input name="Submit" value="Search Now >" id="Submit" type="submit">
</form>
後,涉及從形式)我們有分頁功能來幫助分解顯示的大量數據。這是通過GET請求處理的,url可能看起來像http://foobar.com/xpath/test_photo.php?page=0。
問題是,每當有人在頁面上執行get請求時,POST數據就會消失。有誰知道我們可以解決這個問題的任何方式。
對此的批准完全錯誤。如果表單未提交或重新提交,則無法顯示POST數據。如果您希望將其存儲在多個頁面中,請改用GET,並使用GET值在下拉框中設置默認值。 – OptimusCrime
我們可以發佈到網頁上,當我們訪問頁面時,post_print_r顯示了這個: Array([LocationName] => 1 [攝影師] => x [圖片] => x [提交] =>立即查詢>) 它只有當我們在頁面上獲取請求時,我們有一個問題,因爲發佈數據不會跟隨獲取請求 –
@Artful_dodger:是的,這是設計。就像我所說的,除非是剛剛提交表單的頁面,否則不能定義POST變量。這是supposted以這種方式工作。點擊提交按鈕後,POST實際上就是您最終得到的值。如果你做一個簡單的GET請求,你不只是點擊任何提交按鈕。你看? – OptimusCrime