Jeg skal have noget med online timer, så laver jeg en time() når brugeren logger ind, og gemmer det i databasen
Når man logger ud, så henter jeg det igen, og samtidig en ny tid, så trækker jeg dem fra hinanden, og så for jeg nogle tal, så skal jeg have det om til tid, og derfor bruger jeg date() på det!
Ups glemte igen noget Profil siden >> ------ $query = mysql_query("SELECT * FROM login WHERE user = '$sesnavn' LIMIT 1"); $row = mysql_fetch_array($query);
Kanon forslag det skal nok virke, jeg kan godt gennemskue den første, men hvad skal $tid1 = time(); //eksempeltid 1 $tid2 = time()-56974; //eksempeltid 2 $sum = $tid1-$tid2; til for?
Kan du ikk skrive noget mere forklaring til ALLe linjer også de første 5!?
function humanTime($tid) { $dage = floor($tid / 86400); //Udregner antal dage - tiden / 1 dag. $timer = floor(($tid - $dage*86400) / 3600); //Udregner antal timer - (tiden - dage) / 1 time. $minutter = floor(($tid - $dage*86400 - $timer*3600) / 60); //Udregner antal minutter - (tiden - dage - timer) / 1 minut. $sekunder = floor($tid - $dage*86400 - $timer*3600 - $minutter*60); //Udregner antal sekunder (tiden - dage - timer - minutter) echo $dage . " dage " . $timer . " timer " . $minutter . " minutter " . $sekunder . " sekunder"; //Udskriver resultatet }
//Dette er kun for eksemplets skyld. $tid1 = time(); //Er kun en eksempeltid - time() returner antal sekunder siden 1/1 1970 til nu. $tid2 = time()-56974; //tiden fra før - 56974 sekunder - kun for eksmeplets skyld. $sum = $tid1-$tid2; //sætter summen lig med tid1 - tid2 - giver 56974 humanTime($sum); //Kalder funktionen som udskriver tiden til forståelig tid.
så vi tager antal af sekunder divideret med 86400 - det er antallet af sekunder på et døgn. og runder det ned. hvis det giver 0,9999 runder vi ned til 0 dage.
I antal timer skal vi trække antallet af dage fra så vi ikke udregner dem med i antallet af timer. Og antal dage skal selvfølgelig laves til sekunder igen når vi skal trække dem fra.
Den skal ikke med i echoen! Mange tak for hjælpen!
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.