Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/codeigniter/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何在表单提交和重定向后在同一页面中获取表单post数据?_Php_Codeigniter - Fatal编程技术网

Php 如何在表单提交和重定向后在同一页面中获取表单post数据?

Php 如何在表单提交和重定向后在同一页面中获取表单post数据?,php,codeigniter,Php,Codeigniter,大家好,我有一个页面,上面有每个产品的“添加价格”按钮。当客户访问该页面时,他喜欢自己出价,因此他会单击“添加价格”按钮。一张表格将显示,他将输入一些价格,然后提交表格。当他提交表单时,他将重定向到产品页面 现在我的问题是,我想显示他在重定向到那个页面后,对那个特定产品的报价。我该怎么做呢。我在寻找创意 注意:我正在Codeigniter框架上开发此应用程序………使用Codeigniter在控制器中很容易,您可以这样做 <?php Class Test Extends CI_Control

大家好,我有一个页面,上面有每个产品的“添加价格”按钮。当客户访问该页面时,他喜欢自己出价,因此他会单击“添加价格”按钮。一张表格将显示,他将输入一些价格,然后提交表格。当他提交表单时,他将重定向到产品页面

现在我的问题是,我想显示他在重定向到那个页面后,对那个特定产品的报价。我该怎么做呢。我在寻找创意


注意:我正在Codeigniter框架上开发此应用程序………

使用Codeigniter在控制器中很容易,您可以这样做

<?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);
    }

}

您可以根据不同的产品更改状态名称。可以为状态名称使用前缀或后缀,以便它可能与数组中的其他名称不同


控制器侧

 public function get_data()
{
    $data= $_POST;
    $this->load->view('your_view_page',$data);
}

使用javascript或jquery,但我并不擅长这两种语言。你能说得更具体一点吗?将它存储在cookie或会话中。raheel谢谢你的回复,我知道,但这在我的情况下不起作用,因为这只适用于一种表单。但我对所有产品都使用相同的表格,所以当您显示第一批产品的状态时,它运行良好。当用户提交第二个产品时,第二个产品会覆盖第一个产品的值,这也是因为您使用相同的变量来显示第一个产品………在表单中放置一个隐藏字段,您可以增加数字,并在控制器中检查该数字,然后根据它显示状态或其他内容
$data['status1'] =   $post_data['status1']
$data['status2'] =   $post_data['status2']
$data['status3'] =   $post_data['status3']
 public function get_data()
{
    $data= $_POST;
    $this->load->view('your_view_page',$data);
}