你好,我有一个页面,每个产品都有添加价格按钮。当顾客访问他喜欢出价的页面时,他会点击添加价格按钮。一张表格会显示,他会输入一些价格,他会提交表格。当他提交表格时,他将重定向到产品页面。如何在表单提交和重定向后在同一页面中获取表单发布数据?
现在我的问题是我想显示他在重定向到该页面后,他在特定产品上引用了多少价格。我怎样才能做到这一点。我正在寻找想法。
注:我正在开发的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