[eluser]rad11[/eluser]
Hi I have problem with deleting a checkedboxes files. My code dont delete them what I do wrong ?
Controller
Code:
public function remove_checked_images_files(){
$this->form_validation->set_rules('images[]', 'Private Message', 'required|xss_clean');
if ($this->form_validation->run() == FALSE)
{
$this->session->set_flashdata('error', '<p red; font-weight:bold; font-size:20px;">Nie udalo sie usunac<p>');
redirect('media_ctrl/media_view');
}
else //success
{
$checked_messages = $this->input->post('images'); //selected messages
$this->model_media->delete_checked($checked_messages);
$this->model_media->delete_checked_files($checked_messages);
$this->session->set_flashdata('success', '<p red; font-weight:bold; font-size:20px;">Udalo sie usunac<p>');
redirect('media_ctrl/media_view');
}
}
Model
Code:
public function delete_checked_files($message_ids){
$this->db
->select('full_path')
->where_in('id_image', $message_ids);
$count = count($message_ids);
$query = $this->db->get('images');
$deleted = FALSE;
if ($query->num_rows() > 0)
{
$row = $query->row_array();
for($i=0;$i<$count;$i++){
unlink($row['full_path'][$i]);
}
}
}