0
に基づいて、これは、要求テーブルCodeIgniterの更新is_approved = 1のいずれかが受注
場合にどのように値「2」とticket_statusフィールドを更新することができている場合の1または少なくとも is_approved場合= 1受注に基づいてこれは私がして試してみましたが、それはRESPのためのすべてのチケットのステータスを埋めるカントものです
ective受注
この私のコントローラは
function pend_request($orderid){
$this->load->model('request');
$this->session->set_flashdata('message', 'order successfully pended');
$this->request->pend_request($orederid);
redirect('admin/Requests', 'refresh');
}
これは私のモデル
function pend_request($orderid)
{
$this->db->set('ticket_status', "2");
$this->db->where('orderid', $orderid);
$this->db->update('requests');
}
これは私の見解である
<?php
foreach($requests as $request):
endforeach;
if($request->is_approved == 1){?>
<li>
<a href="<?php echo base_url('admin/requests/pend_request/'.$request->orderid); ?>" class="btn btn-xs btn-warning"><span class="icon-minus" style="color:blue"></span> pend</a>
</li>
<?php }
else{}
?>
ticket_statusフィールドはis_approved = "1"の場合のみvalue = "2"で更新されます。しかし、必要なのは、orderid = 16のためにticket_status行の残りの部分を変更する必要があるということです。 – turaco
1つのrequest_idが承認されていれば、すべてのorderidのticket_statusを変更しますか? '$ where' **の' is_approved '=>' 1''を削除するのと同じように**配列** – Riyenz