Lutrona-Mallas 0 Postado Fevereiro 13, 2009 Share Postado Fevereiro 13, 2009 (editado) Bom, fais uns dois dias que estou tentando criar um site, já consegui aliais, mais tem dois únicos problemas, estou tentando colocar Delete_char e para ver os outrou chars na lista, e estou com muita dificuldade... ja consegui e tudo, mas quando eu clico em deletar, deleta o char, mais não apaga o nome da account, isso está me enchendo o $@©()! Aqui eu postei as imagens do Delete_char... http://img23.imageshack.us/img23/9889/deletecharzn8.jpg http://img23.imageshack.us/img23/9616/deletechar1la3.jpg Aqui está a account http://img25.imageshack.us/img25/7370/accountut8.jpg http://img158.imageshack.us/img158/5849/account1ut6.jpg http://img25.imageshack.us/img25/4961/account2tx6.jpg Olha só o que acontece... http://img25.imageshack.us/img25/7039/sitejc5.jpg http://img25.imageshack.us/img25/8425/site2ns7.jpg Coloquei as SS para vê se ajuda em alguma coisa Obrigado desde já... Editado Fevereiro 13, 2009 por Lutrona-Mallas Link para o comentário Compartilhar em outros sites More sharing options...
noobinhu 38 Postado Fevereiro 15, 2009 Share Postado Fevereiro 15, 2009 (editado) Bom, faz tempo que eu fiz um site XML... é bem chatinho esta parte mesmo, eu devo ter demorado uns 2~3 dias para arrumar. Existem algumas opções, usar os príncipios da function simplexml_load_string e deletar um child (procure tutoriais, no php.net deve ter) ou fazer de um jeito mais fácil, vou explicar aqui embaixo: Primeiramente, guarde em uma variável o arquivo da account do player. $accfile = file_get_contents($dir.$file); Use a function str_replace ou preg_replace para achar a tag xml do player e deletá-la. $newaccfile = str_replace('<character name="'.$charactername.'" />', '', $accfile); Mais informações: http://br.php.net/str_replace Agora salve o arquivo no seu lugar de destino. $file = fopen($dir.$file, 'w+');fwrite($file, $newaccfile); fclose($file); PS.: Aconselho que você aprenda urgentemente a function simplexml_load_string e aprenda usá-la junto com foreach, explode é bem ultrapassado já, e vai dar muitos bugs no futuro esses explodes. Qualquer dúvida, poste denovo, se eu lembrar, respondo Editado Fevereiro 16, 2009 por noobinhu Link para o comentário Compartilhar em outros sites More sharing options...
Lutrona-Mallas 0 Postado Fevereiro 16, 2009 Autor Share Postado Fevereiro 16, 2009 Cara desculpe a noobeza, mais eu não entendi quase nada, o que você poderia me ajuda mesmo é você da uma olha no meu arquivo e fala o que será tem de errado... Link para o comentário Compartilhar em outros sites More sharing options...
noobinhu 38 Postado Fevereiro 16, 2009 Share Postado Fevereiro 16, 2009 (editado) Bom, agora que eu entendi, as sources parecem não ter sido feitas por você, certo? Se não foi você que fez, você não deve ter noções de PHP, e caso não tiver, vai ser difícil arrumar este bug =z. PS.: O arquivo PHP de deletar, eu não entendi muito bem como foi feito, só vi que não está deletando nada. Nem a tag do players.xml, nem o arquivo do player, nem a tag da account. Ele só está checando se o player existe... Editado Fevereiro 16, 2009 por noobinhu Link para o comentário Compartilhar em outros sites More sharing options...
Posts Recomendados