Ошибка при создании нового подфорума

Проблемы с установкой или работой phpBB 2.0.x? Ищите ответы здесь!
Аватара пользователя
X-Plane
phpBB 1.2.1
Сообщения: 23
Стаж: 19 лет 8 месяцев

Ошибка при создании нового подфорума

Сообщение X-Plane »

При создании нового подфорума возникает ошибка:

Код: Выделить всё

Couldn't insert row in forums table

DEBUG MODE

SQL Error : 1136 Column count doesn't match value count at row 1

INSERT INTO forum_db_forums (forum_id, forum_name, cat_id, forum_desc, forum_order, forum_status, prune_enable, points_disabled, forum_postcount, auth_view, auth_read, auth_post, auth_reply, auth_edit, auth_delete, auth_sticky, auth_announce, auth_vote, auth_pollcreate) VALUES ('35', 'test', 2, 'test', 40, 0, 0, 0, forum_postcount = 1, 1, 0, 0, 0, 0, 1, 1, 3, 3, 1, 1)

Line : 413
File : admin_forums.php
Насколько понимаю, не совпадает количество колонок для значений...
Колонок 19 а значений 20...
Как узнать какой запрос нуна сделать?
Аватара пользователя
crash
Former team member
Сообщения: 6517
Стаж: 20 лет 10 месяцев
Откуда: Бердск

Сообщение crash »

X-Plane писал(а):Как узнать какой запрос нуна сделать?
вам надо неделать запрос, а исправлять который поломали
Как правильно задавать вопросы
Для особо одаренных: поиск - это есть круто.
FAQ v.2 | FAQ v.3 | Шаблон запроса
Аватара пользователя
X-Plane
phpBB 1.2.1
Сообщения: 23
Стаж: 19 лет 8 месяцев

Сообщение X-Plane »

Вот как бы узнать что именно поломано...
Аватара пользователя
crash
Former team member
Сообщения: 6517
Стаж: 20 лет 10 месяцев
Откуда: Бердск

Сообщение crash »

X-Plane
так и так ясно... запрос
X-Plane писал(а):INSERT INTO forum_db_forums (forum_id, forum_name, cat_id, forum_desc, forum_order, forum_status, prune_enable, points_disabled, forum_postcount, auth_view, auth_read, auth_post, auth_reply, auth_edit, auth_delete, auth_sticky, auth_announce, auth_vote, auth_pollcreate) VALUES ('35', 'test', 2, 'test', 40, 0, 0, 0, forum_postcount = 1, 1, 0, 0, 0, 0, 1, 1, 3, 3, 1, 1
открываете файл
X-Plane писал(а):admin_forums.php
, ну говорить строку не буду, а то как то получится что я только думаю. и проверяете все
Как правильно задавать вопросы
Для особо одаренных: поиск - это есть круто.
FAQ v.2 | FAQ v.3 | Шаблон запроса
Аватара пользователя
X-Plane
phpBB 1.2.1
Сообщения: 23
Стаж: 19 лет 8 месяцев

Сообщение X-Plane »

Код: Выделить всё

$sql = "INSERT INTO " . FORUMS_TABLE . " (forum_id, forum_name, cat_id, forum_desc, forum_order, forum_status, prune_enable, points_disabled, forum_postcount" . $field_sql . ")
VALUES ('" . $next_id . "', '" . str_replace("\'", "''", $HTTP_POST_VARS['forumname']) . "', " . intval($HTTP_POST_VARS[POST_CAT_URL]) . ", '" . str_replace("\'", "''", $HTTP_POST_VARS['forumdesc']) . "', $next_order, " . intval($HTTP_POST_VARS['forumstatus']) . ", " . intval($HTTP_POST_VARS['prune_enable']) . ", " .  intval($HTTP_POST_VARS['points_disabled'])  . ", forum_postcount = " . intval($HTTP_POST_VARS['forum_postcount']) . ", " . intval($HTTP_POST_VARS['forum_postcount']). $value_sql . ")";
if( !$result = $db->sql_query($sql) )
{
message_die(GENERAL_ERROR, "Couldn't insert row in forums table", "", __LINE__, __FILE__, $sql);
}
Очевидно здесь нестыковка, но расшифровать китайскую грамоту пока не могу...
Прошу намёк, какой принцип использовать?
Аватара пользователя
Crow
phpBB 1.4.4
Сообщения: 149
Стаж: 19 лет 9 месяцев
Откуда: Киев

Сообщение Crow »

не добавил еще одно значение в $field_sql выше по тексту
ячеек 19, а значений 20

какой мод ставил последний, который затрагивал admin_forums.php?

ответ "не помню" не принимается.

если вспомниш, какой, то проверь все инструкции из него для файла admin_forums.php
TARAKAN
phpBB 1.2.0
Сообщения: 13
Стаж: 19 лет

Сообщение TARAKAN »

У меня вопрос где взять сам мод для подфорума (вроде на этом сайте нету) :?:

Вроде нашел но не уверен что это он (вложил его в сообщение)

Ну установил вдруг то
Вот в админкке появился раздел "Configuration +" нажимаю и выдает

Код: Выделить всё

Fatal error: Call to undefined function: mods_settings_get_lang() in z:\home\172.17.0.26\www\forum\admin\admin_board_extend.php on line 326
я файл вобще не трогал

А еще после установки когда захожу в Форумы>>>Управление то выдает это

Код: Выделить всё

Parse error: parse error, unexpected '}' in z:\home\172.17.0.26\www\forum\includes\template.php(126) : eval()'d code on line 103
Но форум работает нормально без ошибок

Добавлено спустя 12 минут 13 секунд:

Когда захожу в Личные настройки выдает ошибку

Код: Выделить всё

Fatal error: Call to undefined function: mods_settings_get_lang() in z:\home\172.17.0.26\www\forum\profile_options.php on line 373
ВСЕ ОШИБКИ ВЫДАЛО ПОСЛЕ УСТАНОВКИ МОДА КОТОРЫЙ ЛЕЖИТ В ПРЕКРЕПЛЕННОМ АРХИВЕ
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
Crow
phpBB 1.4.4
Сообщения: 149
Стаж: 19 лет 9 месяцев
Откуда: Киев

Сообщение Crow »

проверь построчно все инструкции заново
Аватара пользователя
X-Plane
phpBB 1.2.1
Сообщения: 23
Стаж: 19 лет 8 месяцев

Сообщение X-Plane »

Люди, неужели так трудно помочь... эх вы.
Xpert
phpBB Guru
phpBB Guru
Сообщения: 5484
Стаж: 21 год 1 месяц
Поблагодарили: 2 раза

Сообщение Xpert »

Код: Выделить всё

forum_postcount = 1, 1, 0, 0, 0, 0, 1, 1, 3, 3, 1, 1
Вот это полная чущь, этот кусок UPDATE, но никак не INSERT.
X-Plane писал(а):неужели так трудно помочь
Неужели так трудно правильно поставить мод? Тогда и помошь не понадобится...
Эксперт - это человек, который избегает мелких ошибок на пути к грандиозному провалу.
Любая более-менее сложная задача имеет несколько простых, изящных, лёгких для понимания неправильных решений
Аватара пользователя
X-Plane
phpBB 1.2.1
Сообщения: 23
Стаж: 19 лет 8 месяцев

Сообщение X-Plane »

Xpert писал(а):Неужели так трудно правильно поставить мод? Тогда и помошь не понадобится...
Я дико извиняюсь, но мне казалось что тут -
Поддержка phpBB
Проблемы с установкой или работой phpBB 2.0.x? Получите помощь здесь!
Надо изменить описание подфорума тогда, чтоб люди не путались...

Вот кусок из установки мода, затрагивающий admin_forums.php
Что я сделал не так?

Код: Выделить всё

# 
#-----[ OPEN ]------------------------------------------ 
# 
admin/admin_forums.php
# 
#-----[ FIND ]------------------------------------------ 
# 
				'S_PRUNE_ENABLED' => $prune_enabled,
# 
#-----[ AFTER, ADD ]------------------------------------------ 
# 
				'S_FORUM_POSTCOUNT' => ( isset($row) && isset($row['forum_postcount']) && ($row['forum_postcount'] == 0) ) ? '' : 'checked="checked"',
# 
#-----[ FIND ]------------------------------------------ 
# 
				'L_DAYS' => $lang['Days'],
# 
#-----[ AFTER, ADD ]------------------------------------------ 
# 
				'L_POSTCOUNT' => $lang['Forum_postcount'],
# 
#-----[ FIND ]------------------------------------------ 
# 
prune_enable" . $field_sql
# 
#-----[ IN-LINE FIND  ]------------------------------------------ 
# 
prune_enable
# 
#-----[ IN-LINE AFTER, ADD ]------------------------------------------ 
# (before the " )
#
, forum_postcount
# 
#-----[ FIND ]------------------------------------------ 
# 
intval($HTTP_POST_VARS['prune_enable']) . $value_sql
# 
#-----[ IN-LINE FIND  ]------------------------------------------ 
# 
intval($HTTP_POST_VARS['prune_enable'])
# 
#-----[ IN-LINE AFTER, ADD ]------------------------------------------ 
# (before the . )
#
 . ", " . intval($HTTP_POST_VARS['forum_postcount'])
# 
#-----[ FIND ]------------------------------------------ 
# 
prune_enable = " . intval($HTTP_POST_VARS['prune_enable']) . "
# 
#-----[ AFTER, ADD ]------------------------------------------ 
# 
, forum_postcount = " . intval($HTTP_POST_VARS['forum_postcount']) . "
# 
#-----[ OPEN ]------------------------------------------ 
Аватара пользователя
/DiOs
Former team member
Сообщения: 1139
Стаж: 19 лет 2 месяца
Откуда: Ленинград

Сообщение /DiOs »

В вашем запросе вставляется в таблицу
X-Plane писал(а):INSERT INTO forum_db_forums
в поля
X-Plane писал(а):(forum_id, forum_name, cat_id, forum_desc, forum_order, forum_status, prune_enable, points_disabled, forum_postcount, auth_view, auth_read, auth_post, auth_reply, auth_edit, auth_delete, auth_sticky, auth_announce, auth_vote, auth_pollcreate)
значения
X-Plane писал(а):VALUES ('35', 'test', 2, 'test', 40, 0, 0, 0, forum_postcount = 1, 1, 0, 0, 0, 0, 1, 1, 3, 3, 1, 1)
Неужели не понятно, что
X-Plane писал(а):forum_postcount = 1,
не является значением поля для вставки в таблицу? Ну так и ищите, где вы накосячили, вставляя в код forum_postcount! У меня есть подозрение (не более), что там, где используются IN-LINE вставки.
И если я неправ, пусть старшие товарищи поправят меня

Вернуться в «Поддержка phpBB 2.0.x»