webForumDet fria alternativet
Logga in / Bli medlem

Hur kontrollera om ett datum passerat?

PHP

4 svar · 373 visningar · startad av mify

Medlem sedan feb. 200344 inlägg
Trådstart#1

har testat denna kod

<?php

$datev ="now()";
$valid_to = date("Ymd H:i:s",strtotime($datev) + (2 * 24 * 60 * 60));

if ($valid_to >=$datev)
{
echo "konto aktivt t.o.m $valid_to";
}
else
{

echo "kontot slutade gälla $valid_to";

}

?>

// Micke

Medlem sedan mars 20007 896 inlägg
#2

Byt ut:

strtotime( $datev )
/* och */
$datev

Mot:

time()
Medlem sedan feb. 200344 inlägg
#3

Funkar inte iaf :(

nu ser koden ut

<?php

$valid_to = date("Ymd H:i:s",time() + (2 * 24 * 60 * 60));

if ($valid_to >=time())
{
echo "konto aktivt t.o.m $valid_to";
}
else
{

echo "kontot slutade gälla $valid_to";

}

?>

// Micke

Medlem sedan mars 20007 896 inlägg
#4
$valid_to = time + (2*24*60*60);

if( $valid_to >= time() ) {
// Aktivt
} else {
// Inte aktivt
}
Medlem sedan feb. 200344 inlägg
#5

Tackar så skulle det vara, fick lägga till () efter det översta time bara så funkade det sen

Ensam är man svag tillsammans kan man bygga allt ...

382 ms totalt · 4 externa anrop · v20260731065814-full.51f67c91
120 ms — deklarationer (db)
128 ms — hämta statistik (db)
127 ms — hämta tråd, inlägg och bilagor (db)
121 ms — ändringar (db)