2012-12-05 22 views
0

Page 1有一個按鈕。當用戶點擊時,他可以看到一個表格,它會要求填寫金額和分享細節。一旦他提交的數據將被保存到數據庫中。一旦數據保存到數據庫我想重定向到上一頁(我點擊按鈕查看錶單的頁面)。在那個頁面中,當我重定向到位按鈕時,我想顯示數據庫中保存的數量。如何在保存發佈數據並在上一頁顯示數據後重定向到上一頁?

任何想法如何有效地做到這一點。

+1

如果u使用Java腳本使用window.history.back();或者window.history.go(-1),或者如果referrer頁面一直是相同的,那麼使用php頭函數來重定向。 –

回答

0

你可以,如果會話與特定的名稱存在並且在$_SESSION將數據存儲在數據庫插入,然後在訂購頁面檢查,如果不顯示按鈕,否則顯示數量,價格或任何對重定向到該頁面

0

page1.php中

if ($_GET['details']=="true") { 
    //print details 
} else { 
    //print button 
} 

postpage.php

//handle database 
header('Location: page1.php?details=true'); 
+0

雨果我能夠使用Javascript重定向它,但問題是我如何獲得後一頁的數據.. –

+0

你可以使用

然後在redirectme函數中獲取值來自所有輸入字段。然後您可以將它與重定向一起傳遞。 –

+0

我可以重定向它。這不是問題.........現在我需要從表單中取得主頁中的按鈕位置的發佈數據 –

0

試試這個:

header('Location: ' . $_SERVER['HTTP_REFERER']); 

請注意,這可能無法與安全頁面(HTTPS)一起使用,並且這是一個非常糟糕的主意,因爲頭可能被劫持,並將用戶發送到其他目的地。頭可能甚至不會被瀏覽器發送。

你可以存儲在$_SESSION

數據
0

負載通過調用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

相關問題