Dúvida Com O Meu Site....

Lutrona-Mallas
em Lixeira Pública

Lutrona-Mallas

Eh NoiA
avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 26/03/07Posts: 34

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:

Olá XTibiano:

Sua assinatura estava com um problema na TAG SPOILER e foi movida para a parte "Sobre mim".
Agradecemos a sua compreensão.

Atenciosamente,
JV Chequer

noobinhu

Ex Administrador
avatar
Marquês
Marquês

INFOS

Grupo: MarquêsRegistrado: 01/03/06Posts: 1022Gênero: Masculino

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

Lutrona-Mallas

Eh NoiA
avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 26/03/07Posts: 34

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... :)

Olá XTibiano:

Sua assinatura estava com um problema na TAG SPOILER e foi movida para a parte "Sobre mim".
Agradecemos a sua compreensão.

Atenciosamente,
JV Chequer

noobinhu

Ex Administrador
avatar
Marquês
Marquês

INFOS

Grupo: MarquêsRegistrado: 01/03/06Posts: 1022Gênero: Masculino

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...