PHP kun "echo" en gang!

Tags:    php

Hej Udvikleren jeg har følgende kode som sender mails til alle de mailadresser der er tilmeldt mit nyhedsbrev.
Mailadresserne er i databasen "Newsletter" og det virker fint, den sender mailen til alle respondanter.
Problemet er at den der "echo" "The blog post has been sent to the Newsletter mail list" get skiver den på skærmen lige så mange gange som der er mails.
Mit spørgsmål er så, kan man nøjes med at få den til at echo en besked selvom den sender mails til alle respondanterne?

På forhånd tak!

vh

/KP
Fold kodeboks ind/udKode 




Indlæg senest redigeret d. 02.11.2011 10:10 af Bruger #16627
6 svar postet i denne tråd vises herunder
3 indlæg har modtaget i alt 18 karma
Sorter efter stemmer Sorter efter dato
Noget i retning af dette:
Fold kodeboks ind/udKode 




Jeg er ikke php udvikler og har ikke testet nedenstående. Men giv det et forsøg:

Fold kodeboks ind/udPHP kode 


*edit* Kig på Jens' løsning. Det er den optimale ;-)



Indlæg senest redigeret d. 02.11.2011 10:39 af Bruger #9814
Det er vel bare at flytte din echo uden for while løkken?

og så ændre

Fold kodeboks ind/udPHP kode 


til

Fold kodeboks ind/udPHP kode 



Helt alternativt kunne du skrive:

Fold kodeboks ind/udPHP kode 


Så den kun laver echo når der er en fejl.



Indlæg senest redigeret d. 02.11.2011 10:18 af Bruger #9814
Hvordan flytter jeg den udenfor while løkken?
På forhånd tak.



Tak til jer begge!
Det kører nu!
Super!



Hej Brian.

Du skal huske at sætte det som en variabel.

Så den går fra

Fold kodeboks ind/udPHP kode 


Til

Fold kodeboks ind/udPHP kode 




t