Ir para conteúdo

Dúvida Com O Meu Site....


Lutrona-Mallas

Posts Recomendados

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 :blush:

 

Obrigado desde já... :yipi:

Editado por Lutrona-Mallas
Link para o comentário
Compartilhar em outros sites

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 por noobinhu
Link para o comentário
Compartilhar em outros sites

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 por noobinhu
Link para o comentário
Compartilhar em outros sites

Visitante
Este tópico está impedido de receber novos posts.
×
×
  • Criar Novo...