Avatar billede nickyc Nybegynder
15. februar 2006 - 15:33 Der er 2 kommentarer

udskriv som efterhånden sender?

Hey alle..

Kan jeg ikke få scriptet til at skrive "Sendt" for hver email den har sendt til?

while($send = mysql_fetch_assoc($mq)){
    $email = $send['email'];
    mail($email);

---- En kort en ---

Er det ikke noget med en for løkke jeg skal have gang i?
Avatar billede Slettet bruger
15. februar 2006 - 15:37 #1
Du har jo en løkke i forvejen?

while($send = mysql_fetch_assoc($mq)){
    $email = $send['email'];
    mail($email); // går ud fra der sker mere her
    print "Sendt\n";
}

Sådan?
Avatar billede olebole Juniormester
15. februar 2006 - 19:45 #2
<ole>

Det får den formodentlig ikke til at skrive noget ud for hvert gennemløb. Som oftest er det nødvendigt at bruge flush():

while($send = mysql_fetch_assoc($mq)){
    $email = $send['email'];
    mail($email); // går ud fra der sker mere her
    print "Sendt\n";
    flush();
}

I IE er det dog ikke altid nok - der må du ofte lave et kort delay for hvert gennemløb:

while($send = mysql_fetch_assoc($mq)){
    $email = $send['email'];
    mail($email); // går ud fra der sker mere her
    print "Sendt\n";
    flush();
    usleep(500);
}

/mvh
</bole>
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester