Avatar billede dugi Nybegynder
14. december 2004 - 20:41 Der er 8 kommentarer

Gentag noget efter x antal sekunder?

Hej Eksperter,

så er jeg her igen.

Findes der en function eller en måde at gentage noget efter x antal sekunder? Lige som "setTimeOut" i Javascript? :)

På forhånd tusind tak :)

Med Venlig Hilsen
Morten 'DuGi' Rugaard
Avatar billede Slater Ekspert
14. december 2004 - 20:42 #1
PHP laver jo kun noget i det øjeblik siden bliver hentet.. men du kan med META sætte siden til at opdatere automatisk med et antal sekunders mellemrum.

Evt. kan du lave en usynlig frame der opdaterer med mellemrum, og loader en PHP-side, som så laver noget nyt?
Avatar billede dugi Nybegynder
14. december 2004 - 20:46 #2
Nej ikke rigtig sådan.
Ved der findes sleep som delayer en function efter sekunder.

Men kan ikke lige udtænke en måde at få den implementeret i en løkke som gentager sig selv efter hvert sekund ?
Avatar billede olebole Juniormester
14. december 2004 - 22:09 #3
<ole>

Der findes et par sleep-funktioner i PHP:
  http://dk2.php.net/manual/da/function.sleep.php
  http://dk2.php.net/manual/da/function.usleep.php
men det er en yderst server-kostbar metode at bruge. Du bør afgjort vælge en anden løsning. Hvad er det, du skal lave?

/mvh
</bole>
Avatar billede dugi Nybegynder
14. december 2004 - 22:11 #4
olebolle:

Ja ved jeg godt, men skal have opdateret min funktion hvert sekund.
Er ved at lave en online timer. Når en bruger logger ind, blir time(); logged i en session, også ud fra et script som regner tiden ud, udskrives det i browseren. Men vil gerne have det opdateret hvert sekund, så det ligner det går automatisk :)

Hvis du forstår? :)
Avatar billede olebole Juniormester
14. december 2004 - 22:14 #5
Nej, det gjorde jeg ikke  :)
Avatar billede coderdk Praktikant
14. december 2004 - 22:18 #6
dugi, Hvorfor laver du det ikke i javascript? PHP er ikke beregnet til sådan noget.
Avatar billede dugi Nybegynder
14. december 2004 - 22:21 #7
coderdk, ved jeg godt:
Men kan ikke finde ud af at hente php sessions ind i JS :o
Avatar billede coderdk Praktikant
14. december 2004 - 22:30 #8
Sådan kan du sætte en date ind i java script:

<script type="javascript">
  var startTid = new Date( '<?= date( "Y/m/d H:i:s" ) ?>' );
</script>
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