Друзья подкорректируйте пожалуйста , не получается удалить из базы пути фотографий по выбранным checkbox,
ошибка
A PHP Error was encountered
Severity: Notice
Message: Array to string conversion
Filename: models/crud.php
Line Number: 47
пишу так
Вид
CODE ( php):
скопировать код в буфер обмена
<table> <?foreach($slider_info as $item):?> <tr> <td> <input type="checkbox" name='checkedForAction[]' value="<?=$item['id_slide'];?>"> </td> <td> <img src="<?=$item['img_path'];?>" width="150"> </td> </tr> <?endforeach;?> </table> <p> <input type="submit" name="delete" value="Удалить выбранные" /> </p> </form>
Модель
CODE ( php):
скопировать код в буфер обмена
class Slider_model extends Crud { public $table ='slider'; public $id_key ='id_slide'; public function checkboxes ($checkedForAction){ $data = array('checkboxes'=>$checkedForAction); return $data; } } Crud public function delete($data) { $this->db->where_in($this->id_key,implode(',', $this->checkboxes($data))); $query=$this->db->delete($this->table); }
Контроллер
CODE ( php):
скопировать код в буфер обмена
if (isset($POST['delete']) ) { $checkedForAction=$this->input->post('checkedForAction[]'); $this->slider_model->delete($checkedForAction); $data['info']='Внесение изменений в функциональность слайдера'; $data['slider_info']= $this->slider_model->get_slider(); //Массив путей к фоткам слайдеру $name='pages/admin/slider_admin'; $this->display_lib_admin->user_page($data,$name); }
Не удаляются пути из базы, помогите пожалуйста разобраться, спасибо всем отозвавшимся(Отредактировано автором: 21 Апреля, 2013 - 14:24:47)
|