我尝试在VIEW中插入一个按钮
<button type="button" class="btn green button-submit" onclick="window.location='<?php echo site_url("controller/fun_name");?>'">Sign Up</button>**
在模型中,我声明了更新语法
public function updateStatus($input)
{
$data = array(
'status' => 'Approved'
);
$this->db->where('pr_id', $prid);
$this->db->update('t_purchaserequest', $data);
}
在控制器中:
public function updateStatus()
{
$output = null;
$response = null;
$output = $this->ARequestModel->updateStatus($_POST);
header("Content-Type: application/json", true);
$this->output->set_output(print(json_encode($output)));
exit();
}
并且它不起作用,我尝试了所有可能性仍然失败...
我是谁,你可以帮我解决我的问题
谢谢
答案 0 :(得分:1)
你应该在你的模型中使用这样的$ input:
$(document).ready(function(){
$('.employee input[type="text"]').keyup(function() {
var basic_salary = parseInt($('input[name^=txtMonthlyRate]').val());
var advance_salary = parseInt($('input[name^=txtAdvance]').val());
var recover_comm = parseInt($('input[name^=txtRecovery]').val());
var sales_comm = parseInt($('input[name^=txtSales]').val());
var deduction_salary = parseInt($('input[name^=txtDeduction]').val());
var adjustment_salary = parseInt($('input[name^=txtAdjustment]').val());
var total_sum = ((basic_salary+recover_comm+sales_comm) - (deduction_salary + advance_salary)) + adjustment_salary;
$('input[name^=txtTotal]').val(total_sum);
console.log(total_sum)
);
});
并在您的控制器中:
public function updateStatus($input)
{
$data = array(
'status' => 'Approved'
);
$this->db->where('pr_id', $input['pr_id']);
$this->db->update('t_purchaserequest', $data);
return $this->db->get_where('t_purchaserequest', array('pr_id' =>$input['pr_id']))->result();
}
答案 1 :(得分:0)
第一次阅读这个问题,我只是问你在哪里得到$ prid varriable? 没有定义变量。
但如果$ prid具有该值,您可以像这样写入模型。
如果您从控制器解析数据和id,您可以像这样写
public function updateStatus($input)
{
$data = array(
'status' => 'Approved'
);
$this->db->update($yourtable, $data['status'], $id);
return $this->db->affected_rows();
}
我希望它能解决你的问题。如果我错了,请纠正我。