Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Удаление из базы по выбранным checkboxам

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Без описания
imediasun
Отправлено: 20 Апреля, 2013 - 17:55:01
Post Id


Частый посетитель


Покинул форум
Сообщений всего: 605
Дата рег-ции: Авг. 2012  


Помог: 2 раз(а)

[+][+][+][+][+]


Друзья подкорректируйте пожалуйста , не получается удалить из базы пути фотографий по выбранным checkbox,
ошибка
A PHP Error was encountered

Severity: Notice

Message: Array to string conversion

Filename: models/crud.php

Line Number: 47
пишу так
Вид
CODE (php):
скопировать код в буфер обмена
  1.  
  2. <table>
  3.             <?foreach($slider_info as $item):?>
  4.         <tr>
  5.         <td>
  6.         <input type="checkbox" name='checkedForAction[]' value="<?=$item['id_slide'];?>">
  7.         </td>
  8.         <td>
  9.         <img src="<?=$item['img_path'];?>" width="150">
  10.         </td>
  11.         </tr>
  12.         <?endforeach;?>
  13.         </table>
  14.         <p>
  15.             <input type="submit" name="delete" value="Удалить выбранные" />
  16.         </p>
  17.     </form>
  18.  

Модель
CODE (php):
скопировать код в буфер обмена
  1.  
  2. class Slider_model extends Crud {
  3.  
  4.     public $table ='slider';
  5.     public $id_key ='id_slide';
  6.     public function checkboxes ($checkedForAction){
  7.     $data = array('checkboxes'=>$checkedForAction);
  8.     return $data;
  9.     }
  10.    
  11. }
  12. Crud
  13. public function delete($data)
  14. {
  15. $this->db->where_in($this->id_key,implode(',', $this->checkboxes($data)));
  16. $query=$this->db->delete($this->table);
  17.                
  18.                
  19.         }
  20.  

Контроллер
CODE (php):
скопировать код в буфер обмена
  1.  
  2.  
  3.                   if (isset($POST['delete']) )
  4.                 {
  5.                   $checkedForAction=$this->input->post('checkedForAction[]');
  6.                   $this->slider_model->delete($checkedForAction);
  7.                   $data=array();
  8.                   $data['info']='Внесение изменений в функциональность слайдера';
  9.                   $data['slider_info']= $this->slider_model->get_slider(); //Массив путей к фоткам слайдеру
  10.                   $name='pages/admin/slider_admin';
  11.                   $this->display_lib_admin->user_page($data,$name);                                    
  12.                 }
  13.                
  14.  

Не удаляются пути из базы, помогите пожалуйста разобраться, спасибо всем отозвавшимся

(Отредактировано автором: 21 Апреля, 2013 - 14:24:47)

 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Объектно-ориентированное программирование »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB