У меня есть таблица, содержащая строки пользовательских заказов, я хотел бы, чтобы пользователь мог обновлять строки нескольких заказов одним щелчком мыши, поэтому я использую флажок, чтобы пользователь мог проверить заказ, который хотел бы обновить.
каждый флажок представляет идентификатор заказа, который должен быть обновлен, если установлен флажок, я пытался использовать циклы, но код еще вызывает ошибку или ничего не делает.
вот мой код модели:
public function update_order(){
$data = array(
'status' => 'Pack'
);
$this->db->where('order_id', $this->input->post('checkbox'));
return $this->db->update('user_orders', $data);
}
Код контроллера (я поместил код без каких-либо циклов, чтобы сделать его более понятным):
public function update_order()
{
$this->user_model->update_order();
}
и, наконец, вот мнение:
<?php echo form_open('user/update_order'); ?>
<?php foreach ($users as $user): ?>
<input type="checkbox" class="custom-control-input" name="checkbox" value="<?php echo $user['order_id']; ?>">
<?php endforeach; ?>
<button type="submit" class="btn btn-sm btn-block btn-warning text-white">Update</button>
</form>