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