VetalDX 1 12/18/15 23:31 ну все сделал, теперь пишет ошибка бд, гляньте сайт, ссылка на сайт есть в профиле.колонка last_ip пуста Поделиться сообщением Ссылка на сообщение
VetalDX 1 12/18/15 23:38 пардон... показывает только когда авторизован.когда зашел в профиль, тогда эррор бд. получается идёт сверка с айпи в колонке last_ip а его там нет вот и ошибка бд. Поделиться сообщением Ссылка на сообщение
newbie 1723 12/19/15 05:10 получается идёт сверка с айпи в колонке last_ip а его там нет вот и ошибка бд.Это Вы как определили? При появлении ошибки, связанной с БД, смотрите логи. Поделиться сообщением Ссылка на сообщение
siv1987 2629 12/19/15 07:09 Пора бы уже знать, что при упоминание о ошибке базы данных нужно смотреть логи. Без них это пустой разговор бабок на базаре, в котором у меня нет желания. Поделиться сообщением Ссылка на сообщение
siv1987 2629 12/19/15 07:17 получается идёт сверка с айпи в колонке last_ip а его там нет вот и ошибка бд. Какие-то околокультные высказывания. В приведенном коде стоит защита от дурака, запрос к бд не выполниться если отсутствует поле. А если бы чтото в нем и было то он бы положил весь форум, а не только авторизованных в профиле. Следовательно это результат ваших рук. Поделиться сообщением Ссылка на сообщение
newbie 1723 12/19/15 08:06 $this->DB->update( 'members', array ( 'last_ip' => $this->_member->ip_address ), 'member_id='.intval( $data_store['member_id'] ), false, true );1. $data_store['member_id'] должно быть self::$data_store['member_id']2. Пятый параметр метода update() в данном случае должен быть false, а не true 1 Поделиться сообщением Ссылка на сообщение
VetalDX 1 12/19/15 08:22 ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- Date: Fri, 18 Dec 2015 23:40:30 +0000 Error: 1064 - 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 'WHERE member_id=0' at line 1 IP Address: 213.184.234.86 - /index.php?&app=shoutbox&module=ajax§ion=coreAjax&secure_key=83fe71a4df2d301f6ee7a5b65297d473&type=getShouts&lastid=419&global=1 ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- mySQL query error: UPDATE members SET Array WHERE member_id=0 .--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------. | File | Function | Line No. | |----------------------------------------------------------------------------+-------------------------------------------------------------------------------+-------------------| | admin/sources/classes/session/publicSessions.php | [db_main_mysql].update | 521 | '----------------------------------------------------------------------------+-------------------------------------------------------------------------------+-------------------' | admin/sources/base/ipsRegistry.php | [publicSessions].__construct | 3905 | '----------------------------------------------------------------------------+-------------------------------------------------------------------------------+-------------------' | admin/sources/base/ipsRegistry.php | [ips_MemberRegistry].init | 3738 | '----------------------------------------------------------------------------+-------------------------------------------------------------------------------+-------------------' | admin/sources/base/ipsRegistry.php | [ips_MemberRegistry].instance | 621 | '----------------------------------------------------------------------------+-------------------------------------------------------------------------------+-------------------' проблема в 521 строке как раз в строке что написал newbie Поделиться сообщением Ссылка на сообщение
siv1987 2629 12/19/15 17:09 Поправил. Перепутал немного входящие значения местами. Поделиться сообщением Ссылка на сообщение