Den skal osse regne på hvor mange timer der er gået fra fx den 1/2 til i dag (8/2)
Der kan du så bare bruge mktime()... Den er også meget simpel... php.net igen
Du kan så få time() værdier med mktime()... så tager du de to værdier og bruger samme system som før.
[Redigeret d. 09/02-06 11:56:50 af D P]
Forstår ikke hvordan jeg skal smide mktime ind i scriptet...
$timedif = time() - $time-værdi-fra-mysql;
$timedif = $timedif / 60 / 60;
$i = 0;
while ($timedif >= 12) {
$i++;
$timedif = $timedif - 12;
}
Ved brug af datoer:
$timedif = mktime(0,0,0,2,9,2006) - mktime(0,0,0,2,1,2006);
Første mktime er så for den 09/02/2006 og den anden er så den 01/02/2006. Derefter har du antal sekunder der er gået siden da, og så kan du bare bruge koden igen:
$timedif = $timedif / 60 / 60;
$i = 0;
while ($timedif >= 12) {
$i++;
$timedif = $timedif - 12;
}
Så til sidst indeholder $i så hvor mange gange 12 timer der er gået imellem de to datoer... 0 0 0 i mktime er bare timer minutter sekunder, som du så også kan ændre på hvis nødvendigt.
Hvis du ikke ved hvordan du kan smide de forskellige værdier ind i mktime() ud fra det data du gemmer, så gem altid datoer osv. som time() og brug så altid date() til at "udpakke" de forskellige værdier
[Redigeret d. 09/02-06 21:41:02 af D P]