Postado Janeiro 30, 2017 8 anos Estou com esse erro na criação dos characters depois que migrei de máquina! Alguma solução? Citar Error occured! Error ID: Cannot save ItemsList. Player ID not set. More info: File: /var/www/classes/itemslist.php Line: 67 File: /var/www/classes/player.php Line: 88 File: /var/www/pages/accountmanagement.php Line: 764 File: /var/www/system/load.page.php Line: 7 File: /var/www/index.php Line: 37 public function save($deleteCurrentItems = true) { if(!isset($this->data)) $this->data = array(); if($this->player_id != 0) { if($deleteCurrentItems) $this->getDatabaseHandler()->query('DELETE FROM ' . $this->getDatabaseHandler()->tableName('player_items') . ' WHERE ' . $this->getDatabaseHandler()->fieldName('player_id') . ' = ' . $this->getDatabaseHandler()->quote($this->getPlayerId())); if(count($this->data) > 0) { $keys = array(); foreach($this->fields as $key) $keys[] = $this->getDatabaseHandler()->fieldName($key); $query = 'INSERT INTO ' . $this->getDatabaseHandler()->tableName('player_items') . ' (' . implode(', ', $keys) . ') VALUES '; $items = array(); foreach($this->data as $item) { $fieldValues = array(); foreach($this->fields as $key) if($key != 'player_id' || $this->player_id == 0) $fieldValues[] = $this->getDatabaseHandler()->quote($item->data[$key]); else $fieldValues[] = $this->getDatabaseHandler()->quote($this->player_id); $items[] = '(' . implode(', ', $fieldValues) . ')'; } $this->getDatabaseHandler()->query($query . implode(', ', $items)); } } else new Error_Critic('Cannot save ItemsList. Player ID not set.'); } Editado Janeiro 30, 2017 8 anos por Toni Reinbold colocar codigo! (veja o histórico de edições)
Postado Janeiro 30, 2017 8 anos Esta é uma mensagem automática! Este tópico foi movido para a área correta.Pedimos que você leia as regras do fórum. Spoiler This is an automated message! This topic has been moved to the correct area.Please read the forum rules.
Participe da conversa
Você pode postar agora e se cadastrar mais tarde. Se você tem uma conta, faça o login para postar com sua conta.