Ошибка при изменении анкеты

Тема в разделе "NetCat", создана пользователем Levey, 24 окт 2009.

Статус темы:
Закрыта.
  1. Levey

    Levey Постоялец

    Регистр.:
    20 мар 2007
    Сообщения:
    55
    Симпатии:
    7
    При любом изменении анкеты пользователя вылезает такая ошибка, даже если ничего не меняя просто нажать кнопку "Сохранить изменения"

    PHP:
    SQL/DB Error
    Array
    (
        [
    0] => Array
            (
                [
    error_str] => You have an error in your SQL syntaxcheck the manual that corresponds to your MySQL server version for the right syntax to use near 'WHERE `User_ID` = '1'' at line 1
                
    [query] => UPDATE `UserSET `Keyword` = "", `ForumName` = "OS", `ForumAvatar` = "", `Email` = "levey@mail.ru", `ForumSignature` = "",  WHERE `User_ID` = '1'
            
    )
    )
    Type: Array
    Last Query [77]: UPDATE `UserSET `Keyword` = "", `ForumName` = "OS", `ForumAvatar` = "", `Email` = "levey@mail.ru", `ForumSignature` = "",  WHERE `User_ID` = '1'
    Last Function Call$db->query("UPDATE `User` SET `Keyword` = "", `ForumName` = "OS", `ForumAvatar` = "", `Email` = "levey@mail.ru", `ForumSignature` = "",  WHERE `User_ID` = '1'")
    Last Rows Returned0
    Netcat 3.53Extra, хостинг hc.ru (РБК)
    Подскажите, если кто сталкивался. Если проблема в версии сервера, то что можно сделать не меняя хостера.

    [​IMG]



    ...так проблема в запятой , WHERE `User_ID` = '1'
    Долгое капание в коде выявило место проблемы, файл message.php
    PHP:
    // $updateString always ending ,
        
    $resMsg $db->query("UPDATE `User` SET ".
    $updateString.($admin_mode ", `Keyword` = '".$f_Keyword."'" "").
    " WHERE `User_ID` = '".$message."'");
    пока не нашел где формируется $updateString, решил проблему добавлением в таблицу и код доп.параметра
    PHP:
    // $updateString always ending ,
        
    $resMsg $db->query("UPDATE `User` SET ".
    $updateString.($admin_mode ", `Keyword` = '".$f_Keyword."'" "").
    "`key_os` = 0 WHERE `User_ID` = '".$message."'");
     
    sensorgrp нравится это.
  2. najel

    najel Постоялец

    Регистр.:
    3 фев 2009
    Сообщения:
    145
    Симпатии:
    15
    Бала когда то подобная проблема, решил эту проблему саппорт неткат. Похоже это чисто глюк нетката. Попробуйте версию до самой новой обновить.
     
    Levey нравится это.
  3. Mishakor

    Mishakor Писатель

    Регистр.:
    14 окт 2009
    Сообщения:
    7
    Симпатии:
    0
    спс помогло!!!

    зы: былбы благодарен елиб ктонибуть скинул обновления с версии 3,5,3 до 3,6 на почту misha.norton@mail.ru или скайп hata-13
     
Статус темы:
Закрыта.