login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Tijd goed weergeven

Offline Sjaakmans - 30/07/2005 13:30
Avatar van SjaakmansNieuw lid Ik heb een klein bank scriptje

en ik wil dat de tijd aftelt naar nul dus dat je 0:0:0 ziet
maar nu komt dit:
  1. <?
  2. $lastbank = $user->lastbank;
  3. ?>

en dan de berekening:
  1. <?
  2. $timeleft = $lastbank - time();
  3. $h = floor($timeleft/3600);
  4. $m = floor(($timeleft/60)/$h);
  5. $s = $timeleft%60;
  6. echo $h.":".$m.":".$s;
  7. ?>


Maar dan komt bij minuten komt er een getal boven de 60 te staan

Weet iemand misschien een oplossing of een andere formule?

Hartelijk dank

3 antwoorden

Gesponsorde links
Offline haytjes - 30/07/2005 13:43 (laatste wijziging 30/07/2005 14:19)
Avatar van haytjes Gouden medailleGouden medaille

JS gevorderde
  1. <?
  2. $timeleft = $lastbank - time();
  3. while ($timeleft >= 0)
  4. {
  5. $tmp = $timeleft;
  6. $h = floor($tmp/3600);
  7. $tmp = $tmp - $h*3600;
  8. $m = floor($tmp/60);
  9. $tmp = $tmp - $m*60;
  10. $s = $tmp;
  11. echo $h.":".$m.":".$s;
  12. $timeleft --;
  13. }
  14. ?>

zoiets??,
[edit] werkt dit beter, heb het een beetje aangepast
Offline Sjaakmans - 30/07/2005 14:02
Avatar van Sjaakmans Nieuw lid helpt niet hij stopt het script als hij moet laden
Offline Dolfje - 30/07/2005 14:18 (laatste wijziging 30/07/2005 14:18)
Avatar van Dolfje Gouden medailleGouden medailleGouden medaille

PHP ver gevorderde
  1. <?
  2. $timeleft = $lastbank - time();
  3. $h = floor($timeleft/3600);
  4. $m = floor(($timeleft-($h*3600))/60);
  5. $s = floor(($timeleft-($h*3600)-($m*60)));
  6. echo $h.":".$m.":".$s;
  7. ?>


ik denk dat het zoiets is
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2025 Sitemasters.be - Regels - Laadtijd: 0.253s