Php 将表单按钮从模型提交到控制器时传递值
我在codeigniter中做一个应用程序。当从模型到控制器单击提交按钮时,我试图传递存储在变量中的值 我怎样才能做到这一点?到目前为止,我已经尝试了以下代码: model.phpPhp 将表单按钮从模型提交到控制器时传递值,php,codeigniter,Php,Codeigniter,我在codeigniter中做一个应用程序。当从模型到控制器单击提交按钮时,我试图传递存储在变量中的值 我怎样才能做到这一点?到目前为止,我已经尝试了以下代码: model.php public function loadadd($mekhala_Id) { echo form_open('Payment/amount($count)'); $query = $this->db->get_where('tb_unit', array('mandalam_
public function loadadd($mekhala_Id) {
echo form_open('Payment/amount($count)');
$query = $this->db->get_where('tb_unit', array('mandalam_Id' => $mekhala_Id));
echo $count= $query->num_rows();
?>
<h1>Members List</h1>
<table border="1">
<tr>
<th>Unit</th>
<th>Unit Secretary</th>
<th>Amount paid</th>
</tr>
<?php
foreach ($query->result() as $row)
{
//$i=1;
?>
<tr>
<td> <?php echo $row->unitName ;?></td>
<td> <?php echo $row->unit_sec ;?></td>
<td> <?php echo form_input(array('name'=>'na','placeholder'=>'Rupees Paid')) ;?></td>
<td><?php echo form_checkbox(array('name'=>'check','value'=>'paid')) ; ?></td>
</tr>
<?php
// $i++;
}
// echo $query->result();
echo form_submit(array('name'=>'sub','value'=>'submit'));
echo form_close();
}
public function loadpayment($paid,$count){
for($i=1;$i<=$count;$i++)
{
$a='na'.$i;
$paid=array($this->input->post($a));
$this->db->insert('tb_unit',array('Amount'=> $paid));
}
}
}
?>
controller.php public function amount($count) {
$paid=$this->input->post('na');
$this->cms_model->loadpayment($paid,$count);
}
loadadd公共函数($mekhala\u Id){
回音表_open(付款/金额($count));
$query=$this->db->get_where('tb_unit',array('mandalam_Id'=>$mekhala_Id));
echo$count=$query->num_rows();
?>
成员名单
单位
单位秘书
已付金额
controller.php公共函数金额($count){
$paid=$this->input->post('na');
$this->cms\u model->loadpayment($payment,$count);
}
运行此代码时,将显示以下代码:
遇到错误
您提交的URI包含不允许的字符
我认为您应该再次阅读模型、视图和控制器的主要思想。 模型的思想是只处理数据库,在模型中不使用form_open()或其他html,这应该在视图中完成。 显示更多详细信息 要通过提交传递值,可以使用表单中的隐藏字段,如图所示
要在单击提交按钮时在变量中传递数据:可以将变量设置为值属性:
echo form\u submit(数组('name'=>'sub','value'=>“$variable”))
有人能帮我解决这个问题吗。请您阅读mvc的主要思想。我希望在单击提交按钮时在变量中传递数据。如何通过将变量设置为value属性来实现此输出:echo form_submit(数组('name'=>'sub','value'=>“$variable”)).请给出另一个解决方案