[help] addnews

Тема в разделе "DLE", создана пользователем Forum_MAster, 6 апр 2008.

Информация :
Актуальная версия DataLife Engine 11.3
( Final Release v.11.3 | Скачать DataLife Engine | Скачать 11.3 demo )
Нужно ли обновляться | Как обновиться | Изменения в шаблонах
> Нет русских символов <
[Приватная тема DLE (Все подробности в ЛС к модератору раздела)]

Версии 11.2 и ниже - уязвимы!

Локализации | F.A.Q. | Внешний вид
Правила раздела | Правила форума
Обсуждение хайда карается баном!
В каждом сообщении указывайте версию DLE, которого они касаются!
Статус темы:
Закрыта.
Модераторы: killoff
  1. Forum_MAster

    Forum_MAster Постоялец

    Регистр.:
    18 фев 2008
    Сообщения:
    122
    Симпатии:
    4
    короче такая шляпа при добавлении новости из админки пишет
    Код:
    MySQL Error!
    ------------------------
    
    The Error returned was:
    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 '1')' at line 1
    
    Error Number:
    1064
    
    INSERT INTO dle_post (date, autor, short_story, full_story, xfields, title, descr, keywords, category, alt_name, allow_comm, allow_thanks, approve, allow_main, fixed, allow_rate, allow_br, votes, access, expires, symbol, flag, opt_icons) values ('2008-04-06 16:51:20', '[Alucard]_Ali_MiX', 'test', 'test', '', 'test', 'testtest', 'testtest', '0', 'test', '1', '1', '1', '1', '0', '1', '1', '0', '', '0000-00-00', 't', '0'1')
    
    что то намутил, а что подправить надо?
     
  2. morgan007

    morgan007 Создатель

    Регистр.:
    19 сен 2007
    Сообщения:
    22
    Симпатии:
    2
    Не хватает запятой :
    PHP:
     't''0'1')
    А нужно
    PHP:
     't''0','1')
    Видать модуль ставил? Проверь то место, где формируется запрос к БД для добавления новости.
     
  3. Forum_MAster

    Forum_MAster Постоялец

    Регистр.:
    18 фев 2008
    Сообщения:
    122
    Симпатии:
    4
    вот весь запрос

    Код:
    $db->query("INSERT INTO " . PREFIX . "_post (date, autor, short_story, full_story, xfields, title, descr, keywords, category, alt_name, allow_comm, allow_thanks, approve, allow_main, fixed, allow_rate, allow_br, votes, access, expires, symbol, flag, opt_icons) values ('$thistime', '$member_db[2]', '$short_story', '$full_story', '$filecontents', '$title', '{$metatags['description']}', '{$metatags['keywords']}', '$category_list', '$alt_name', '$allow_comm', '$allow_thanks', '$approve', '$allow_main', '$news_fixed', '$allow_rating', '$allow_br', '$add_vote', '$group_regel', '$expires', '$catalog_url', '$opt_icons_list'1')");
    	$row = $db->insert_id();
    
    
     
  4. morgan007

    morgan007 Создатель

    Регистр.:
    19 сен 2007
    Сообщения:
    22
    Симпатии:
    2
    Думаю что так.
    У вас там перепутана очередь полей и значений в запросе к тому же. Я позволил себе поменять местами последних два:
    PHP:
       $db->query("INSERT INTO " PREFIX "_post (date, autor, short_story, full_story, xfields, title, descr, keywords, category,
        alt_name, allow_comm, allow_thanks, approve, allow_main, fixed, allow_rate, allow_br, votes, access, expires, symbol, flag,
         opt_icons) values ('
    $thistime', '$member_db[2]', '$short_story', '$full_story', '$filecontents', '$title', '{$metatags['description']}',
          '
    {$metatags['keywords']}', '$category_list', '$alt_name', '$allow_comm', '$allow_thanks', '$approve', '$allow_main', '$news_fixed',
           '
    $allow_rating', '$allow_br', '$add_vote', '$group_regel', '$expires', '$catalog_url', '1','$opt_icons_list')");
        
    $row $db->insert_id();
    Надеюсь всё будет ОК!)
     
Статус темы:
Закрыта.