你好,我有一個頁面,每個產品都有添加價格按鈕。當顧客訪問他喜歡出價的頁面時,他會點擊添加價格按鈕。一張表格會顯示,他會輸入一些價格,他會提交表格。當他提交表格時,他將重定向到產品頁面。如何在表單提交和重定向後在同一頁面中獲取表單發佈數據?
現在我的問題是我想顯示他在重定向到該頁面後,他在特定產品上引用了多少價格。我怎樣才能做到這一點。我正在尋找想法。
注:我正在開發的codeIgntier框架此應用程序..........
你好,我有一個頁面,每個產品都有添加價格按鈕。當顧客訪問他喜歡出價的頁面時,他會點擊添加價格按鈕。一張表格會顯示,他會輸入一些價格,他會提交表格。當他提交表格時,他將重定向到產品頁面。如何在表單提交和重定向後在同一頁面中獲取表單發佈數據?
現在我的問題是我想顯示他在重定向到該頁面後,他在特定產品上引用了多少價格。我怎樣才能做到這一點。我正在尋找想法。
注:我正在開發的codeIgntier框架此應用程序..........
使用笨,很容易在控制器中,你可以做這樣的
<?php
Class Test Extends CI_Controller
{
function __construct(){
parent::__construct();
}
function index()
{
$data = array();
if($post_data = $this->input->post())
{
$data['status'] = $post_data['status']
}
$this->load->view('my_view',$data);
}
}
而且在視圖中
<html>
<body>
<?php
if(isset($status)){
echo $status;
}
?>
</body>
</html>
raheel謝謝你的回覆,我知道但這不會在我的情況下工作,因爲這將適用於一種形式。但是我對所有產品使用相同的表單,所以當您顯示第一個產品的狀態時,它的效果很好。當用戶提交第二個產品時,第二個產品將會覆蓋第一個產品的價值,這也是因爲您使用的是同一個變量以顯示第一個產品,所以第二個產品也是如此......... –
將隱藏字段放在您的表單中可以遞增數字並檢查控制器中的數字,然後根據它顯示狀態或其他東西 –
沒有它也不會工作...... –
您可以根據不同的產品更改狀態名稱。您可以使用前綴或後綴作爲狀態名稱,以便與陣列中的其他名稱不同。
一樣,
$data['status1'] = $post_data['status1']
$data['status2'] = $post_data['status2']
$data['status3'] = $post_data['status3']
包括底部的javascript
使用toastr JS:https://github.com/CodeSeven/toastr
<?php if ($this->session->flashdata('info_message') != ""):?>
<script type="text/javascript">
toastr.info('<?php echo $this->session->flashdata("info_message");?>');
</script>
<?php endif;?>
控制器側上方重定向代碼
$message= 'Add any message'.$price;
if(What_ever_You_Want)//optional
{
$this->session->set_flashdata('info_message' ,$message));
}
使用javascript或jquery – Hkachhia
我並不擅長這兩種。你能說更具體一點 –
將它存儲在cookie或會話。 – deyes