serv2012

Ошибка при добавлении цены

Recommended Posts

Есть поле price_month с типом записи price. Пытаюсь добавить цену 1300, добавляется только 1. К чему бы это))?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Проверьте базу данных, таблицу re_data поле price_month - в вашем случае там скорей всего тип BOOLEAN.

Нужно чтобы был тип INT или BIGINT.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Вам нужно зайти во вкладку Структура у таблицы re_data, вот тут подробнее

http://phpprogs.ru/article/mysql-rabota-s-phpmyadmin

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Тип стоит int(10). Но все равно косяк с ценой.

Напомните адрес сайта в личку и доступ в админку.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Данные через поле типа price заходят в формате, в котором разделителем разрядов является пробел. При вставке в базу строка с этим числом превращается в целое, когда поле int(10). Т.е. в число, которое до первого пробела. Для поля с именем price предусмотрена обработка. А вот для типа "price" - нет

 

Лекарство

/apps/system/lib/model/model.php

ф-ция init_model_data_from_request

внутрь добавить блок

if ( $model_array[$key]['type'] == 'price' ) {             $model_array[$key]['value']=preg_replace('/[^0-9.,]/', '', $this->getRequestValue($key));             continue;            }

например перед строкой

if ( $model_array[$key]['type'] == 'photo'   ) {

 

В свежем обновлении это будет исправлено.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

у меня такая проблема появилась. После изменения  любого объявления выскакивает вот такая строчка в браузере админки

You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 1

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

 

у меня такая проблема появилась. После изменения  любого объявления выскакивает вот такая строчка в браузере админки

You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 1

Я вроде к вам уже заходил в админку. Вы повыключали системные поля id, user_id, date_added у таблицы data. Верните их.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Включил, ошибка не пропала. Вы не могли бы глянуть? я вскайп кину вам данные. спасибо

id не вернули

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Создайте аккаунт или войдите для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас