Php 如何使用modal更新数据表中的数据?
使用modal更新数据表中的数据时出现问题Php 如何使用modal更新数据表中的数据?,php,html,codeigniter,Php,Html,Codeigniter,使用modal更新数据表中的数据时出现问题 <?php foreach ($requestPermit as $r) { ?> <tr> <td><?php echo $r->idx; ?></td> <td><?
<?php foreach ($requestPermit as $r) { ?>
<tr>
<td><?php echo $r->idx; ?></td>
<td><?php echo $r->name; ?></td>
<td><?php echo $r->remark; ?></td>
<td> <?php if ($r->approval1 == '1') {
echo '<span class="btn btn-sm btn-success"> Approved</span>';
} else if ($r->approval1 == '2') {
echo '<span class="btn btn-sm btn-danger"> Decline</span>';
} else {
echo '<span class="btn btn-sm btn-warning"> Pending</span>';
} ?>
</td>
<td>
<?php
if ($r->approval1 == '1') {
} elseif ($r->approval1 == '2') {
} else {
echo '<a data-toggle="modal" data-target="#modal-primary" id="select_app"
data-idx="' . $r->idx . '"
data-approval1="' . $r->approval1 . '">
<span class="btn btn-sm btn-success">Approve ?</span>
</a>';
}
?>
</td>
</tr>
<?php } ?>
还有我的控制器
function approvalPermission()
{
$this->load->library('form_validation');
$this->form_validation->set_rules('approval1', 'Approval1', 'required');
if ($this->form_validation->run() == FALSE) {
$this->index();
} else {
$parameter = array(
'approval1' => 1,
);
$this->SupervisoryModels->updatePermit($this->input->post('idx'), $parameter);
redirect('SPV/requestPermission/index2');
}
}
我只想将字段approval1更新为值1,但没有任何更改。我错过了什么?你应该检查输入帖子是否被张贴到控制器上,如果是这样,我想你可以参考这个问题它的工作,只是为了改变我的路线
function updatePermit($id, $parameter)
{
$this->db->where('idx', $id);
return $this->db->update('transaksiPermit', $parameter);
}
function approvalPermission()
{
$this->load->library('form_validation');
$this->form_validation->set_rules('approval1', 'Approval1', 'required');
if ($this->form_validation->run() == FALSE) {
$this->index();
} else {
$parameter = array(
'approval1' => 1,
);
$this->SupervisoryModels->updatePermit($this->input->post('idx'), $parameter);
redirect('SPV/requestPermission/index2');
}
}