keybad 0 Posted December 26, 2009 Report Share Posted December 26, 2009 (edited) столкнулся с невозможностью присвоить пользователю имеющегося незанятого персонажа (ник русский, руоф аион) при редактировании пользователя и выборе персонажа из списка имеющихся (там где с контрол множественное выделение) и нажатии сохранить персонаж остаётся непривязанным. в обход этому включил расширение "менеджер профилей", пользователи успешно привязывают персонажей Edited December 26, 2009 by keybad Quote Link to comment Share on other sites More sharing options...
Фай Д. Флоурайт 33 Posted December 27, 2009 Report Share Posted December 27, 2009 Хорошо, на днях постараюсь повторить ошибку и выяснить ее причину.На всякий случай не помешала бы ссылка на вашу дкп-систему и на пхпинфо. Quote Link to comment Share on other sites More sharing options...
keybad 0 Posted December 28, 2009 Author Report Share Posted December 28, 2009 http://insane.su/eqdkp/ http://insane.su/eqdkp/.info.php Quote Link to comment Share on other sites More sharing options...
Фай Д. Флоурайт 33 Posted December 30, 2009 Report Share Posted December 30, 2009 Такая проблема может быть в случае, если вы меняли игру - т.е. например переключились на ВоВ а потом уже обратно на Айон. Могли сбиться настройки расы и класса персонажа (т.е. стоять те порядковые номера класса и расы, которые не находятся для Айона). Попробуйте обновить информацию о персонаже - отредактировать его расу и класс, или просто хотя бы пересохранить - и затем прикрепить его еще раз. Quote Link to comment Share on other sites More sharing options...
keybad 0 Posted December 30, 2009 Author Report Share Posted December 30, 2009 (edited) дкп система сразу аион, указывалось при инсталяции, база была чистая. изменять данные персонажа и имя пробовали, без эффекта. до сих пор с персонажами при привязки его из админки он отвязывается. вот что выдаёт отладка в коде admin/manage_users.php строка 300 и далее (дебаг закоменчен #####) if ( (isset($_POST['member_id'])) && (is_array($_POST['member_id'])) ) { ##### $this->user_data['user_id'] = 3 ##### $_POST['member_id'] = array(); $sql = 'INSERT INTO ' . MEMBER_USER_TABLE . ' (member_id, user_id) VALUES '; $query = array(); $member_ids = $in->getArray('member_id', 'int'); ##### $in->getArray('member_id', 'int') = 3; //почему 3, а не массив из целых чисел? foreach ( $member_ids as $member_id ) { $query[] = '(' . $member_id . ', ' . $this->user_data['user_id'] . ')'; ##### $member_id = ""; //само собой, не массив же } $sql .= implode(', ', $query); $db->query($sql); } очевидное временное решение заменой $in->getArray('member_id', 'int') на $_POST['member_id'] но странно, что глобальный объект $in для этого member_id не возвращает массив. Edited December 30, 2009 by keybad Quote Link to comment Share on other sites More sharing options...
Фай Д. Флоурайт 33 Posted December 31, 2009 Report Share Posted December 31, 2009 В настройках PHP отключите значение magic_quotes_gpc, затем сообщите о результате. Quote Link to comment Share on other sites More sharing options...
keybad 0 Posted January 4, 2010 Author Report Share Posted January 4, 2010 отключил, дебаг такой mqgpc=0 mqrt=0 $this->user_data['user_id'] =3 $_POST['member_id'] =Array $in->getArray('member_id', 'int') =3 Quote Link to comment Share on other sites More sharing options...
Фай Д. Флоурайт 33 Posted January 4, 2010 Report Share Posted January 4, 2010 Возможно, что проблема в коде, возможно что как-то влияет что-то в настройках серверного окружения - без малейшего даже, подобных жалоб не поступало, ошибку воспроизвести у себя не удалось. Попробуйте установить у себя Zend Optimizer. Это полезно и в целом для работы скриптов, и в данном случае может быть поможет. Если не поможет - то хотелось бы все же посмотреть на данные таблиц расы, классов и персонажей. Quote Link to comment Share on other sites More sharing options...
keybad 0 Posted January 8, 2010 Author Report Share Posted January 8, 2010 Окружение такое http://insane.su/eqdkp/.info.php Тогда обойдусь POST'ом, не критично. Quote Link to comment Share on other sites More sharing options...
Фай Д. Флоурайт 33 Posted January 8, 2010 Report Share Posted January 8, 2010 Вы уже раз давали ссылку на пхпинфо и я ее видел. Еще раз повторю - попробуйте поставить Zend Optimizer. Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.