Ik probeer een datumveld dat ik uit een tabel haal rood te krijgen als er nog maar 28 dagen over zijn. (controle vervaldatum checkes)

Het date veld in de tabel is vervaldatum.

echter werkt dit maar deels. hij pakt namelijk niet het aantal dagen maar het aantal jaren :


$datenow = date("Y-m-d");
	$waarschuw = ($vervaldatum - $datenow);
	
	if($waarschuw<28)
{
$color="<font color=red>";
$color2="</font>";
}
else{
$color="";
$color2="";
}
<?php
$vervaldate = strtotime($vervaldatum );
//28 * 60 * 24 * 60 = 28 dagen
if($vervaldate - time() < 28 * 60 * 24 * 60){
$color="<font color=red>";
$color2="</font>";
}
else{
$color="";
$color2="";
}

?>
Hartelijk dank je bent weer eens goud waard. Moet toch maar eens beter gaan studeren op de strtotime functie :)
strtotime zet de een datum om bijvoorbeeld 2000-12-22
om naar de tijd in seconden sinds 1970 ofzo..

Reageren