Проблема с запросами в БД из админки

144
15 сентября 2017, 21:59

Всем здравствуйте, у меня в админке есть в меню блог, в котором в статьях есть вкладка изображения, которые выводятся для каждой статьи. Проблема в том что они выводятся, но добавить новую или заменить старую картинку нельзя, а если удалить одну картинку, то удаляются сразу все картинки статьи. Не могу найти ошибку, SQL запрос вроде правильный, таблица в БД состоит из полей: objects_images_id; objects_images; image; sort_order. Может проблема в JS Запросы к БД из модели:

public function addObjects($data) {
if (isset($data['objects_images'])) {
        foreach ($data['objects_images'] as $objects_images) {
            $this->db->query("INSERT INTO " . DB_PREFIX . "objects_images SET 
                objects_id = '" . (int)$objects_id . "',
             image = '" . $this->db->escape($objects_images['image']) . "',
              sort_order = '" . (int)$objects_images['sort_order'] . "'");
        }
    }

public function editObjects($objects_id, $data) {
        $this->db->query("DELETE FROM " . DB_PREFIX . "objects_images WHERE objects_id = '" . (int)$objects_id . "'");if (isset($data['objects_images'])) {
        foreach ($data['objects_images'] as $objects_images) {
            $this->db->query("INSERT INTO " . DB_PREFIX . "objects_images SET objects_id = '" . (int)$objects_id . "',
             image = '" . $this->db->escape($objects_images['image']) . "', 
             sort_order = '" . (int)$objects_images['sort_order'] . "'");
        }
    }

}

Виды и JS скрипт:

<?php $image_row = 0; ?>
                <?php foreach ($objects_imagess as $objects_image) { ?>
                <tr id="image-row<?php echo $image_row; ?>">
                  <td class="text-left"><a href="" id="thumb-image<?php echo $image_row; ?>" data-toggle="image" class="img-thumbnail"><img src="<?php echo $objects_image['thumb']; ?>" alt="" title="" data-placeholder="<?php echo $placeholder; ?>" /></a><input type="hidden" name="objects_image[<?php echo $image_row; ?>][image]" value="<?php echo $objects_image['image']; ?>" id="input-image<?php echo $image_row; ?>" /></td>
                  <td class="text-right"><input type="text" name="objects_image[<?php echo $image_row; ?>][sort_order]" value="<?php echo $objects_image['sort_order']; ?>" placeholder="<?php echo $entry_sort_order; ?>" class="form-control" /></td>
                  <td class="text-left"><button type="button" onclick="$('#image-row<?php echo $image_row; ?>').remove();" data-toggle="tooltip" title="<?php echo $button_remove; ?>" class="btn btn-danger"><i class="fa fa-minus-circle"></i></button></td>
                </tr>
                <?php $image_row++; ?>
                <?php } ?>
              </tbody>
              <tfoot>
                <tr>
                  <td colspan="2"></td>
                  <td class="text-left"><button type="button" onclick="addImage();" data-toggle="tooltip" title="<?php echo $button_image_add; ?>" class="btn btn-primary"><i class="fa fa-plus-circle"></i></button></td>
                </tr>
              </tfoot>
function addImage() {
  html  = '<tr id="image-row' + image_row + '">';
  html += '  <td class="text-left"><a href="" id="thumb-image' + image_row + '"data-toggle="image" class="img-thumbnail"><img src="<?php echo $placeholder; ?>" alt="" title="" data-placeholder="<?php echo $placeholder; ?>" /></a><input type="hidden" name="objects_image[' + image_row + '][image]" value="" id="input-image' + image_row + '" /></td>';
  html += '  <td class="text-right"><input type="text" name="objects_image[' + image_row + '][sort_order]" value="" placeholder="<?php echo $entry_sort_order; ?>" class="form-control" /></td>';
  html += '  <td class="text-left"><button type="button" onclick="$(\'#image-row' + image_row  + '\').remove();" data-toggle="tooltip" title="<?php echo $button_remove; ?>" class="btn btn-danger"><i class="fa fa-minus-circle"></i></button></td>';
  html += '</tr>';
  $('#images tbody').append(html);
  image_row++;
}

Помогите решить проблему, спасибо.

READ ALSO
Форма не передаёт данные в php скрипт

Форма не передаёт данные в php скрипт

есть форма следующего вида:

169
Что с кодом не так? [требует правки]

Что с кодом не так? [требует правки]

Я ввел с клавиатуры число, допустим меньше нуля, и должно быть написано введено не вернои типа console

228
Qt Ошибка symbol(s) not found for architecture

Qt Ошибка symbol(s) not found for architecture

Возникают следующие ошибки при компиляции компилятором Clang из под macOS 1012

205
Вызвано исключение по адресу 0x00EF7738

Вызвано исключение по адресу 0x00EF7738

объясните, в чём ошибка и как исправить

280