Avatar billede rampagezz Nybegynder
03. april 2008 - 17:23 Der er 1 kommentar og
1 løsning

Script til at regne dage ud fra dato i dag til date i tabel

Hej,

jeg har en dato i en tabel som jeg skal modregne dags dato, og skrive de antal dage imellem ud.

Jeg har her et script, som udregner hvor gammel man ud fra en fødselsdato.
Men nu skal jeg bruge et script som udregner antal dage til en dato, vi ikke har passeret endnu.

<?php
$alder = $row_Recordset1['fdato'];
// Funktionen fdag
function fdag($fdag) {
if ($fdag !== "0000-00-00") {

// Henter nye informationer
$nu_dag = date('d');
$nu_maaned = date('m');
$nu_aar = date('Y');

// Udregner alder
$del = split('-', $fdag);
if (intval($del[2])==0) return '';
$dagen = $del[2];
$maaneden = $del[1];
$aaret = $del[0];
unset($del);
$alder = $nu_aar - $aaret - 1;
if ($maaneden < $nu_maaned || ($maaneden == $nu_maaned && $dagen <= $nu_dag)) {
$alder++;
return $alder;
} else {
return $alder;
}
} else {
$maaneden = 0; $dagen = 0; $aaret = 0;
}
}
?>

Jeg har prøvet at ændre i det, men resultatet er -1.

- rampagezz
Avatar billede jakobdo Ekspert
03. april 2008 - 22:36 #1
Du kan prøve at søge efter en funktion der hedder datediff()
Den er ikke fra php.net og har hørt nogle melde om mindre fejl i den, men det er nok noget af det tætteste.
Avatar billede rampagezz Nybegynder
04. april 2008 - 19:42 #2
Jeg kunne ikke få det til at virke med datediff(), men jeg fik det til at virke med denne: $sql = "SELECT status, (TO_DAYS(status)-TO_DAYS(NOW())) AS vipdage from members where username='$myusername'";
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

IT-JOB