Jump to content
N3RO

Apagar tudo e deixar apenas emails

Recommended Posts

N3RO

Boas ppl!

é o seguinte:

em tempos usei o phpnuke, sistema no qual registaram-se cerca de 1200 utilizadores.

actualmente criei um CMS proprio em que o registo de utilizadores deixou de ser necessario, contudo queria usar os emails dos registados no phpnuke no sistema de newsletter..

ai reside o problema, vejam este caso:

"253""Alexandremore""alexandremore@brturbo.com""/blankJan 27 2005""d010414a6bcf4afd9d92343b01baa24e4096001""1100""portuguese""D M d Y g:i a0111""103""0"

todos os utilizadores tão +- assim na base de dados, dai so quero apenas o email e que o resto desepareca.. como fazer isso?

fazer à mao demora horas e horas :|

cumps

Share this post


Link to post
Share on other sites
AriOps

pá não vale a pena complicar, fazes uma cena mm básica. (lol)

pegas na linda lista de resultados (quando fazes um SELECT * FROM...), passas p/ o word, fazes umas substituições (Edit>Replace) e voilá! tens só os mails.


Daniel Correia

Share this post


Link to post
Share on other sites
deathseeker25

pá não vale a pena complicar, fazes uma cena mm básica. (lol)

pegas na linda lista de resultados (quando fazes um SELECT * FROM...), passas p/ o word, fazes umas substituições (Edit>Replace) e voilá! tens só os mails.

Ora nem mais. Já tive de fazer operações do género para a base de dados cá do forum e o AriOps deu-me uma ajuda nisso na altura. É fácil, não há que complicar... :cheesygrin:

Share this post


Link to post
Share on other sites
N3RO

lol esse "truque" uso eu em muita coisa.. o problema é que as linhas sao todas diferentes! :(

Share this post


Link to post
Share on other sites
completo77

não parece muito dificil...

espeta cada resultado numa "casa" de um array

com as funções de strings calcula a posição do 4ª " (que é a " antes do inicio do email)  e apagar até ai

depois calcula a posicao da primeira " (que é depois do email) e apagar a partir dai

fica com cada mail em cada "casa" do array

depois com o implode fica com a lista de email

agora é só programar (se a sequencia de aspas for igual em todos os registos).


Alguem me explica para que é que serve a porra do XML ?

Share this post


Link to post
Share on other sites
pedrotuga

Boas ppl!

é o seguinte:

em tempos usei o phpnuke, sistema no qual registaram-se cerca de 1200 utilizadores.

actualmente criei um CMS proprio em que o registo de utilizadores deixou de ser necessario, contudo queria usar os emails dos registados no phpnuke no sistema de newsletter..

ai reside o problema, vejam este caso:

"253""Alexandremore""alexandremore@brturbo.com""/blankJan 27 2005""d010414a6bcf4afd9d92343b01baa24e4096001""1100""portuguese""D M d Y g:i a0111""103""0"

todos os utilizadores tão +- assim na base de dados, dai so quero apenas o email e que o resto desepareca.. como fazer isso?

fazer à mao demora horas e horas :|

cumps

Epá.. eu nunca usai o phpnuke... mas isso parece-me estranho.... o phpnuke não tem um atributo só com o email na base de dados? É que se não tiver deixa-me que te diga que a base de dados nem sequer está normalizada na 2FN, o que em termos de desempenho acredita que é bem mau.

Bem... mas vou partir do principio que os registos são da forma que disseste.

Para mim isto é o mais simples... a função explode. com uma linha de códio fazes toda a manipulação de strings que necessitas... depois é só fazer um ciclo e cagar isso com o echo.

http://pt.php.net/explode

usa as aspas como separador.

o email deve ficar prai no elemento de ordem 3 ou 5 no array.

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×
×
  • Create New...

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.