我想發送一個變量,其中包含用戶的id到另一個頁面。
第一頁爲表格頁面,用戶輸入它的細節,只要點擊提交按鈕的細節被輸入到表,
下一個第一頁面重定向到一個網頁,用戶的要求上傳它是顯示圖片,並存儲該圖片的路徑,我需要在該頁面上的id,即圖片上傳頁面。
有人能告訴我怎麼做到這一點?
我想發送一個變量,其中包含用戶的id到另一個頁面。
第一頁爲表格頁面,用戶輸入它的細節,只要點擊提交按鈕的細節被輸入到表,
下一個第一頁面重定向到一個網頁,用戶的要求上傳它是顯示圖片,並存儲該圖片的路徑,我需要在該頁面上的id,即圖片上傳頁面。
有人能告訴我怎麼做到這一點?
它發生在我身上你實際上可能會問你如何從最近插入的照片中獲得你最近插入的id,通過mysql添加。在這種情況下,你可以使用
$lastId = mysql_insert_id ($yourConnection);
(在http://php.net/manual/en/function.mysql-insert-id.php細節)
(如果你使用的mysqli http://www.php.net/manual/en/mysqli.insert-id.php)
找到ID。在插入和關閉連接之前執行此操作。然後通過ID一起然而,當你重定向:
header('Location: yournextpage.php?id=' . $lastId);
的ID隨後將可作爲一個GET變量:$ _GET [「身份證」]
或者如果你問你如何能得到的從表單(假設PHP)的ID,這樣做:
<form method="get" action="yournextpage.php">
<input type="text" name="id">User ID here</input>
<input type="submit" value="Continue"></input>
</form>
第一個輸入框的值將被存儲爲$ _GET [「身份證」]或任何你有作爲「name」屬性。
傳統上,$ _POST用於此,但如果您想使用$ _GET,則可以更改表單方法。
傳統上,當您重定向到第二頁時,您會傳遞URL上的ID。所以,與其這樣爲您重定向:
header('Location: /upload-image.php', TRUE, 303);
你這樣做(其中$ id爲從目前形式的ID):
header("Location: /upload-image.php?id=$id", TRUE, 303);
在上傳影像頁面,則只需閱讀這與$_GET['id']
。
或者會話變量也許? – 2012-04-30 19:10:22