Avatar billede asgrone Nybegynder
16. april 2003 - 11:34 Der er 6 kommentarer

tid i php, til et forum...

Jeg har lavet et lille forum til min side, det hele er meget enkelt. Nu synes jeg så det ville være passende hvis der ud fra emner, med tråde under en dag gamle, kunne komme et lille "nye" skilt frem.
Jeg har tid på alle trådene, så det er vel bare et spørgsmål om en funktion der kan tage en unix tidskode, og regne ud hvor gammel den er...?

Hvis det ikke er for svært ville det faktisk være endnu federe hvis der kunne stå hvor lang tid siden der sidst blev skrivet noget i tråden...

Er det noget nogen kan hjælpe mig med?
Avatar billede sukos Juniormester
16. april 2003 - 11:57 #1
Du har altså din tid som f.eks:
1050486874

Der kan du jo trække 86400 fra, svarende til 24 timer.
For at finde hvor lang tid siden, trækker du time() fra det som står i DB'en
Avatar billede asgrone Nybegynder
16. april 2003 - 12:07 #2
kan du uddybe det lidt?
Avatar billede sukos Juniormester
16. april 2003 - 12:21 #3
Bruger selv denne, som blev lavet i forbindelse med en update, derfor kikkes der efter indhold'et (if(!empty(............

<?php
function tidspunkt($var) {
    if(!empty($var) && strlen($var) == 10) {
    return date("d/m-y - H:i:s", $var);
    }else{
    return "n/a";
    }
}
//if empty er jo ikke nødvendig, men om ikke andet får man jo trods alt et output man kan bruge til noget! :O)

$ligenu = time();
$tid_i_db = 1050445654;
$indlaeg_tid = 1050448654;
echo"Tidspunkt lige nu: ". tidspunkt($ligenu) ."<br>";
echo"Tidspunkt i DB'en: ". tidspunkt($tid_i_db) ."<p>";

    if(($ligenu-$tid_i_db) < 86400) {
echo"Tid i DB er IKKE 24 timer gammelt";
}else{
echo"Tid i DB er mere end 24 timer gammelt";
}
echo "<br>Sidste indlæg: ". tidspunkt($indlaeg_tid);
?>

For at finde sidste indlæg, skal du jo sortere efter tiden i DB'en og bruge DESC
Avatar billede asgrone Nybegynder
16. april 2003 - 12:51 #4
tak for det, jeg ville gerne give dig point... især hvis du kunne hjælpe mig med det sidste spm...
Avatar billede sukos Juniormester
16. april 2003 - 14:59 #5
hvordan henter du info lige nu?
Avatar billede sukos Juniormester
17. april 2003 - 09:57 #6
Har du fundet ud af det?
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