Erro funçao unserialize
Estou com o seguinte erro
Notice: unserialize() [function.unserialize]: Error at offset 840 of 2302 bytes in /data/methods/mob_db/ver-MonsterController.php on line 329
a linha e
$Spawns = unserialize($this->getAttr('spawns'));
Ou seja
if(is_array($Spawns)) {
$pASD="";
foreach($Spawns as $cS => $sP) {
$mname = $cS;
$title = $sP['map_name'];
$count = $sP['amount'];
if($count==FALSE) continue;
else $pASD .= "<li><a href=\"?act=ver-mapas&field={$mname}\">{$title}</a> ({$mname}) [{$count}]</li>";
}
$Spawns = substr($pASD,0,-2);
}
if(!is_string($Spawns) || strlen($Spawns)==0) $Spawns = "<center>N/A</center>";
$this->setAttr('spawns', $Spawns);
// Monster drops
$this->setAttr('drops', $this->createItemDropTable($this->getAttr('drops'),1));
// Boss drops
if($this->getAttr('mexp') > 0) {
$this->setAttr('mdrops', $this->createItemDropTable($this->getAttr('mdrops'),2));
}
}
essa funçao fais exibir os mapas que aquele mob vive de acordo com a tabela na mysql
a:26:{s:10:"ein_fild07";a:2:{s:8:"map_name";s:18:"Campos de Einbroch";s:6:"amount";i:160;}s:10:"ein_fild08";a:2:{s:8:"map_name";s:18:"Campos de Einbroch";s:6:"amount";i:100;}s:10:"gef_fild00";a:2:{s:8:"map_name";s:24:"Arredores de Geffen (00)";s:6:"amount";i:200;}s:10:"gef_fild04";a:2:{s:8:"map_name";s:24:"Arredores de Geffen (04)";s:6:"amount";i:120;}s:10:"gef_fild05";a:2:{s:8:"map_name";s:24:"Arredores de Geffen (05)";s:6:"amount";i:120;}s:10:"gef_fild07";a:2:{s:8:"map_name";s:24:"Arredores de Geffen (07)";s:6:"amount";i:80;}s:9:"hu_fild06";a:2:{s:8:"map_name";s:15:"Campos de Hugel";s:6:"amount";i:40;}s:10:"mjolnir_08";a:2:{s:8:"map_name";s:18:"Monte Mjolnir (08)";s:6:"amount";i:40;}s:10:"moc_fild01";a:2:{s:8:"map_name";s:19:"Deserto Sograt (01)";s:6:"amount";i:40;}s:11:"mosk_fild02";a:2:{s:8:"map_name";s:17:"Campo de Moscóvia";s:6:"amount";i:40;}s:10:"pay_fild01";a:2:{s:8:"map_name";s:22:"Floresta de Payon (01)";s:6:"amount";i:40;}s:10:"pay_fild03";a:2:{s:8:"map_name";s:22:"Floresta de Payon (03)";s:6:"amount";i:120;}s:10:"pay_fild04";a:2:{s:8:"map_name";s:22:"Floresta de Payon (04)";s:6:"amount";i:160;}s:10:"pay_fild08";a:2:{s:8:"map_name";s:22:"Floresta de Payon (08)";s:6:"amount";i:120;}s:10:"prt_fild00";a:2:{s:8:"map_name";s:26:"Arredores de Prontera (00)";s:6:"amount";i:160;}s:10:"prt_fild01";a:2:{s:8:"map_name";s:26:"Arredores de Prontera (01)";s:6:"amount";i:120;}s:10:"prt_fild02";a:2:{s:8:"map_name";s:26:"Arredores de Prontera (02)";s:6:"amount";i:120;}s:10:"prt_fild04";a:2:{s:8:"map_name";s:26:"Arredores de Prontera (04)";s:6:"amount";i:120;}s:10:"prt_fild05";a:2:{s:8:"map_name";s:26:"Arredores de Prontera (05)";s:6:"amount";i:280;}s:10:"prt_fild06";a:2:{s:8:"map_name";s:26:"Arredores de Prontera (06)";s:6:"amount";i:240;}s:10:"prt_fild08";a:2:{s:8:"map_name";s:26:"Arredores de Prontera (08)";s:6:"amount";i:280;}s:10:"prt_maze01";a:2:{s:8:"map_name";s:25:"Labirinto da Floresta (1)";s:6:"amount";i:20;}s:10:"xmas_dun01";a:2:{s:8:"map_name";s:33:"Depósito da Fábrica de Brinquedos";s:6:"amount";i:40;}s:11:"yuno_fild01";a:2:{s:8:"map_name";s:22:"Fronteira de Aldebaran";s:6:"amount";i:80;}s:11:"yuno_fild03";a:2:{s:8:"map_name";s:16:"Planalto de Juno";s:6:"amount";i:120;}s:11:"yuno_fild04";a:2:{s:8:"map_name";s:16:"Planalto de Juno";s:6:"amount";i:240;}}
Mais quando eu Adiciono a seguinte outro testo na mysql (a que veio com o site)
Esse:
a:24:{s:10:"ein_fild07";a:2:{s:8:"map_name";s:18:"Campos de Einbroch";s:6:"amount";s:2:"40";}s:10:"ein_fild08";a:2:{s:8:"map_name";s:18:"Campos de Einbroch";s:6:"amount";s:2:"25";}s:10:"gef_fild00";a:2:{s:8:"map_name";s:24:"Arredores de Geffen (00)";s:6:"amount";s:2:"50";}s:10:"gef_fild04";a:2:{s:8:"map_name";s:24:"Arredores de Geffen (04)";s:6:"amount";s:2:"30";}s:10:"gef_fild05";a:2:{s:8:"map_name";s:24:"Arredores de Geffen (05)";s:6:"amount";s:2:"30";}s:10:"gef_fild07";a:2:{s:8:"map_name";s:24:"Arredores de Geffen (07)";s:6:"amount";s:2:"20";}s:9:"hu_fild06";a:2:{s:8:"map_name";s:15:"Campos de Hugel";s:6:"amount";s:2:"10";}s:11:"yuno_fild01";a:2:{s:8:"map_name";s:22:"Fronteira de Aldebaran";s:6:"amount";s:2:"20";}s:11:"yuno_fild03";a:2:{s:8:"map_name";s:16:"Planalto de Juno";s:6:"amount";s:2:"30";}s:11:"yuno_fild04";a:2:{s:8:"map_name";s:16:"Planalto de Juno";s:6:"amount";s:2:"60";}s:10:"mjolnir_08";a:2:{s:8:"map_name";s:18:"Monte Mjolnir (08)";s:6:"amount";s:2:"10";}s:10:"moc_fild01";a:2:{s:8:"map_name";s:19:"Deserto Sograt (01)";s:6:"amount";s:2:"10";}s:10:"pay_fild01";a:2:{s:8:"map_name";s:22:"Floresta de Payon (01)";s:6:"amount";s:2:"10";}s:10:"pay_fild03";a:2:{s:8:"map_name";s:22:"Floresta de Payon (03)";s:6:"amount";s:2:"30";}s:10:"pay_fild04";a:2:{s:8:"map_name";s:22:"Floresta de Payon (04)";s:6:"amount";s:2:"40";}s:10:"pay_fild08";a:2:{s:8:"map_name";s:22:"Floresta de Payon (08)";s:6:"amount";s:2:"30";}s:10:"prt_maze01";a:2:{s:8:"map_name";s:25:"Labirinto da Floresta (1)";s:6:"amount";s:1:"5";}s:10:"prt_fild00";a:2:{s:8:"map_name";s:26:"Arredores de Prontera (00)";s:6:"amount";s:2:"40";}s:10:"prt_fild01";a:2:{s:8:"map_name";s:26:"Arredores de Prontera (01)";s:6:"amount";s:2:"30";}s:10:"prt_fild02";a:2:{s:8:"map_name";s:26:"Arredores de Prontera (02)";s:6:"amount";s:2:"30";}s:10:"prt_fild04";a:2:{s:8:"map_name";s:26:"Arredores de Prontera (04)";s:6:"amount";s:2:"30";}s:10:"prt_fild05";a:2:{s:8:"map_name";s:26:"Arredores de Prontera (05)";s:6:"amount";s:2:"70";}s:10:"prt_fild06";a:2:{s:8:"map_name";s:26:"Arredores de Prontera (06)";s:6:"amount";s:2:"60";}s:10:"prt_fild08";a:2:{s:8:"map_name";s:26:"Arredores de Prontera (08)";s:6:"amount";s:2:"70";}}
o Erro sai e amostra tudo certinho
Para adicionar de uma maneira fácil isso na tabela da database existe umas paginas em php que transfere de uma tabela para outro deixando dessa forma ai
Alguém ajuda D= já tentei de varias formas
Discussão (11)
Carregando comentários...