|
0 Всего найдено: 10
Axeligenering
Сообщение
19/01/2012 16:37
Копия темы
Помогите советом по Kohane Добрейшее время суток друзья! То ли переработал, то ли просто не хватает мозгов... В общем оооочень глупый вопрос, но не как не могу решить его(((( В общем есть форма в которую выводятся афиши и у каждой афиши есть чекбок. Чекбокс для того, что бы удалять выбранную афишу. И по одной афиши удаляются. Но ни как не пойму как сделать что бы сразу удалять несколько афиш. Подскажи пожалуйста как это сделать. Заранее всем спасибо!! Шаблон: <table width="100%" class="cell"> <?=Form::open('admin/index/editposter/')?> <? foreach($select_poster as $select_posters):?> <tr> <td width="90%" valign="top"> <?=HTML::anchor('admin/index/editposter/' . $select_posters['id'], $select_posters['title_name'])?> </td> <td valign="top"> <?=Form::checkbox('chek[]', $select_posters['id'])?> </td> <td valign="top"> </td> </tr> <? endforeach?> </table> <?=Form::submit('delsub', 'Удалить')?> <?=Form::close()?> Контролер: public function action_editposter() { $id = (int) $this->request->param('id'); $edit_poster = Model::factory('hendlerposters') -> edit_poster($id); $this->template->content = View::factory('v_editmat', array('edit_poster' => $edit_poster)); if (isset($_POST['delsub'])) { $q = $_POST['chek']; foreach($q as $i) { $this->template->content = $i.'<br/>'; } } }
Prophet_
Сообщение
19/01/2012 17:17
Копия темы
Возможно проблема в том, что вы каждый раз переопределяете переменную content { $this->template->content = $i.'<br/>'; } и там сохраняется только последнее значение ?
csky
Сообщение
19/01/2012 17:19
Копия темы
У вас форма chek, а массив вы непонятно какой перебираете
Axeligenering
Сообщение
19/01/2012 18:41
Копия темы
В смысле не понятно какой? Массив Чек...<?=Form::checkbox('chek[]', $select_posters['id'])?> В начале идет условие, что если нажата кнопка 'delsub', то $q = $_POST['chek'] И его перебираю. if (isset($_POST['delsub'])) { $q = $_POST['chek']; foreach($q as $i) { $this->template->content = $i.'<br/>'; } }
Axeligenering
Сообщение
19/01/2012 18:41
Копия темы
Мне кажется нет, потому что в других случаях все работает
RiDDi
Сообщение
20/01/2012 03:44
Копия темы
Вы переписываете в цикле переменную для шаблона и все. "Работает" у Вас скорее всего лишь потому, что в модели метод edit_poster() после редактирования редиректит на ту же страницу и до этого страшного цикла дело не доходит )) Покажите что у Вас в edit_poster(). Скорее всего надо туда передавать массивом идентификаторы ну или гонять edit_poster() в цикле для редактирования (удаления) нескольких объектов.
Axeligenering
Сообщение
20/01/2012 07:34
Копия темы
0
Вы были правы))) На самом деле все работало, но переменная выводила только последний результат, потому что переопределялась) |
Выразить восторг, поругаться или предложить что-нибудь можно на форуме |
Для обсуждения этого сервиса так же есть темы на фрилансе по поиску , флудотопу ,и по удалённым сообщениям ,и по Актуальным/популярным темам , и по топу "кто кому больше наотвечал" |