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

Статус
В этой теме нельзя размещать новые ответы.

rostya

Постоялец
Регистрация
28 Май 2009
Сообщения
54
Реакции
3
Установил CMS-ку, работает, вроде ошибок нигде не нашел...
Проблема в том, что при добавлении новой позиции через админ-центр выдается ошибка, такая:

Произошла исключительная ситуация (ExceptionMySQL) при обращении к СУБД MySQL.

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 3
SELECT MAX(pos)
FROM system_position
WHERE id_catalog = 1')

Ошибка в файле htdocs/xxx/kom_nedv/dmn/system_catalog/posadd.php в строке 147.


Помогите понять что это за ошибка и как ее исправит ? :thenks:
 
ошибка в синтаксисе sql-команды
нужно перейти на 147-ю строку файла posadd.php (там где sql-запрос).
попробуйте убрать скобку в WHERE id_catalog = 1')
 
нужно перейти на 147-ю строку файла posadd.php (там где sql-запрос)
Со 147 строки файла posadd.php начинается команда:

throw new ExceptionMySQL(mysql_error(),
$query,
"Ошибка при извлечении
текущей позиции");
}


Это, я так понимаю, в случае не исполнения предыдущей команды появляется строка 147.

Вот этот запрос весь:
// Извлекаем текущую максимальную позицию
$query = "SELECT MAX(pos)
FROM $tbl_cat_position
WHERE id_catalog = {$form->fields[id_catalog]->value}')";
$pos = mysql_query($query);
if(!$pos)
{
throw new ExceptionMySQL(mysql_error(),
$query,
"Ошибка при извлечении
текущей позиции");
}
$position = mysql_result($pos, 0) + 1;


Может эта команда вызывает ошибку:
Произошла исключительная ситуация (ExceptionMySQL) при обращении к СУБД MySQL.

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 3
SELECT MAX(pos)
FROM system_position
WHERE id_catalog = 1')

Ошибка в файле htdocs/xxx/kom_nedv/dmn/system_catalog/posadd.php в строке 147.

Помогите разобраться :confused::confused::confused:
 
Выдает ошибку вот это команда

// Осуществляем рекурсивный спуск, для того,
// чтобы удалить все вложенные подкаталоги
$query = "SELECT * FROM $tbl_cat_catalog
WHERE id_parent = $id_catalog"
$cat = mysql_query($query);
if(!$cat)
{
throw new ExceptionMySQL(mysql_error(),
$query,
"Ошибка удаления
подкаталога");
}


Выдает такую ошибку:
Parse error: syntax error, unexpected T_VARIABLE in /htdocs/ххх/kom_nedv/dmn/system_catalog/catdel.php on line 51
Подскажите где там ошибка синтаксиса, 51 линию выделил жирным :thenks:
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху