21. august 2007 - 20:02Der er
20 kommentarer og 1 løsning
indsættelse af tidsperiode
Halløj derude
Jeg har PT et system hvor man kan indtaste timer minutter og sekunder på noget man har lavet på en bestemt tid.
Jeg har indtil nu haft det til at virke ved at lave en mktime($hours, $minuts, $seconds, 0, 0, 0); og så sat det ind.
Og når jeg har skulle kalde den anden vej har jeg skrevet. $timeSum = mktime($t,$m,$s,0,0,0);
Men problemet er nu at jeg gerne skulle kunne udskrive en totaltid i år, måneder, døgn, timer, minutter og sekunder og det kan jeg ikke rigtigt få til at køre.
Man skal kunne se hvor lang tid man har brugt på at udføre noget arbejde og så nytter det ikke rigtigt at måneder har forskellige antal dage som mktime() jo gør det til.
Samtidig vil jeg også godt have muligheden for at se total antal timer fx. som 230 timer istedet for x antal døgn og x antal timer.
Hvordan vil man bedst muligt indsætte en sådan en tidsperiode?
Jeg har overvejet lidt om det bedste ville være at lave en omregner, der regner timer, minutter og sekunder om til sekunder når man indtaster sine tider og så regne den anden vej når man skal kalde ud. Jeg synes dog det virker lidt som en hovsa løsning, jeg ved ikke hvad man normalt gør i sådan et tilfælde?
I så fald sekunder er den bedste løsning, kan nogen så opstille omregningen fra timer, minutter og sekunder? Synes ikke rigtig jeg kan få noget til at virke :S
Jeg håber i forstår meningen i dette.. Det var lidt svært at forklare :)
$get_timeSum = mysql_query("SELECT tid FROM tider WHERE userid = '$userid' AND tid != 0"); while($time = mysql_fetch_array($get_timeSum)) { $totalTime[] = $time["tid"]; }
lukker bare her, den kom ikke til at virke rigtigt..
Synes godt om
Ny brugerNybegynder
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.