gosc
29.03.2006, 11:38:32
Witam.
Mam problem.
W bazie mam zapisaną date wygaśnięcia i pole aktywny/niekatywny.
Jak porównać date wygaśnięcia i dzisiejszą. Jak data wygaśnięcia jest starsza (np. wczoraj) to ustawia on pole na nieaktywny.
Proszę o wskazówki.
Szukałem, ale nic nie znalazłem
Z góry dziękuję za odpowiedź.
Pozdrawiam
bronx
29.03.2006, 12:55:38
to chyba najprostrzy sposób
<?php
$aktualna_data = date("Y-m-d");
$data_wygasniecia = 2006-03-30; // pobrana z bazy
if($aktualna_data > $data_wygasniecia)
{
echo "konto juz wygaslo"; // zmieniasz pole w bazie
}
else
{
echo "konto nadal aktywne"; }
?>
strife
29.03.2006, 13:32:56
@bronx - To nie działa

<?php
$dateExpire = mktime( 0
, 0
, 0
, 03
, 30
, 2006
);
if( $dateCurrent > $dateExpire )
{
echo "konto juz wygaslo"; // zmieniasz pole w bazie
}
else
{
echo "konto nadal aktywne"; }
?>
Pozdrawiam!
bronx
29.03.2006, 13:59:08
wystarczy date wygaśnięcia wziać w cudzysłowy i chodzi

<?php
$data_wygasniecia = "2006-03-30"; // pobrana z bazy
?>
przykład działania jest tutaj:
http://www.jagmar.atobie.net/data.phpps. wiedziałem, że ktoś będzie to robił używająć mktime();