Page 1有一個按鈕。當用戶點擊時,他可以看到一個表格,它會要求填寫金額和分享細節。一旦他提交的數據將被保存到數據庫中。一旦數據保存到數據庫我想重定向到上一頁(我點擊按鈕查看錶單的頁面)。在那個頁面中,當我重定向到位按鈕時,我想顯示數據庫中保存的數量。如何在保存發佈數據並在上一頁顯示數據後重定向到上一頁?
任何想法如何有效地做到這一點。
Page 1有一個按鈕。當用戶點擊時,他可以看到一個表格,它會要求填寫金額和分享細節。一旦他提交的數據將被保存到數據庫中。一旦數據保存到數據庫我想重定向到上一頁(我點擊按鈕查看錶單的頁面)。在那個頁面中,當我重定向到位按鈕時,我想顯示數據庫中保存的數量。如何在保存發佈數據並在上一頁顯示數據後重定向到上一頁?
任何想法如何有效地做到這一點。
你可以,如果會話與特定的名稱存在並且在$_SESSION
將數據存儲在數據庫插入,然後在訂購頁面檢查,如果不顯示按鈕,否則顯示數量,價格或任何對重定向到該頁面
page1.php中
if ($_GET['details']=="true") {
//print details
} else {
//print button
}
postpage.php
//handle database
header('Location: page1.php?details=true');
雨果我能夠使用Javascript重定向它,但問題是我如何獲得後一頁的數據.. –
你可以使用
我可以重定向它。這不是問題.........現在我需要從表單中取得主頁中的按鈕位置的發佈數據 –
試試這個:
header('Location: ' . $_SERVER['HTTP_REFERER']);
請注意,這可能無法與安全頁面(HTTPS)一起使用,並且這是一個非常糟糕的主意,因爲頭可能被劫持,並將用戶發送到其他目的地。頭可能甚至不會被瀏覽器發送。
你可以存儲在$_SESSION
值
負載通過調用CodeIgniter的URL助手:
$this->load->helper('url');
或者在編輯您的application/config/autoload.php
文件並自動加載它:
$autoload['helper'] = array('url');
後數據被成功存儲在數據庫中,只需使用:
重定向('/ CONTROLLER_NAME_HERE/METHOD_NAME_HERE /','refresh');
檢查URL助手文檔瀏覽:http://ellislab.com/codeigniter/user-guide/helpers/url_helper.html
如果u使用Java腳本使用window.history.back();或者window.history.go(-1),或者如果referrer頁面一直是相同的,那麼使用php頭函數來重定向。 –