login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Tijd van email laten zien.

Offline nick5556 - 14/02/2009 11:28
Avatar van nick5556PHP beginner Hallo,

Ik heb een probleem met sleep(denk ik). Ik wil dat als er een mail verzonden word, dat de pagina blijft laden(omdat er meer mails verzonden moeten worden), maar dat er zodra er een mail verzonden word, een zin geëchod word. Daarin staat de tijd dat de email verzonden is.

Weet iemand hoe ik dit moet doen? Ik heb nu dit als script:
  1. $i = 0;
  2. while($i != $arr['mails'])
  3. {
  4. sleep(11);
  5. mail($arr['email_adres'], $arr['subject'], $arr['mail']);
  6. $i++;
  7. echo $i. 'e mail verzonden. ' .date("H:i:s"). '.<br />';
  8. }

5 antwoorden

Gesponsorde links
Offline henver - 14/02/2009 11:29
Avatar van henver HTML gevorderde Ajax?
Offline Joost - 14/02/2009 11:29
Avatar van Joost PHP expert Je zult zien dat wanneer alle emails zijn verzonden, alle teksten op het beeld komen 
Het is met sleep() onmogelijk om dat tussentijds te doen. 
Offline nick5556 - 14/02/2009 11:30 (laatste wijziging 14/02/2009 11:31)
Avatar van nick5556 PHP beginner Ik ben dus niet bekend met Ajax.. Dus hoe moet ik dit oplossen?...

Is er dan een andere functie waarmee ik dat kan doen? (A)
Offline Arnold - 14/02/2009 11:59
Avatar van Arnold Nieuw lid http://docs.jquery.com/Ajax
Offline Richard - 14/02/2009 14:29
Avatar van Richard Crew algemeen Met flush() kun je direct de output laten versturen, maar de browser laat het niet zien tot het geladen is of tot er een bepaald aantal bytes binnen is (meestal 1024).
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.193s