Strona 1 z 1

[PHP] Odliczanie do okreslonej daty

: pn paź 25, 2004 10:11 am
autor: kroma
witam. mam pytanko, jak mozna zrobic cos takiego, aby skrypt obliczal ile zostalo dni do daty wyznaczonej? np w bazie danych mam wpisane ze cos tam konczy sie 30 pazdziernika, jest 24 pazdziernik i zeby na ekran wypisywal: Do konca pozostalo 5 dni

plz, help w miare mozliwosci :]
pozdrawiam

Re: [PHP] Odliczanie do okreslonej daty

: pn paź 25, 2004 10:40 am
autor: the_foe
przeanalizuj to: znalazlem to w manualu

[php]<?php
$events_time = Timestamp of the date;
$time_left = $events_time - time();
$time_left = (floor($time_left/86400))."d ".floor(($time_left-(floor($time_left/86400)*86400))/3600)."h ".floor(($time_left-(floor($time_left/3600)*3600))/60)."m ".floor($time_left-(floor($time_left/60))*60)."s";
?>[/php]

Re: [PHP] Odliczanie do okreslonej daty

: sob lis 06, 2004 1:15 pm
autor: kroma
dzieki za podpowiedz, rozwiazalem sobie to tak:
[php]<?php
//NAWIAZANIE POLACZENIA Z BAZA DANYCH
$k_rok=substr($rekord[8],0,4);
$k_miesiac=substr($rekord[8],5,2);
$k_dzien=substr($rekord[8],8,2);
$k_mikro=mktime(0,0,0,"$k_miesiac","$k_dzien","$k_rok");
$aktualny=time();
$do_konca=$k_mikro-$aktualny;
$do_konca=floor($do_konca/86400);
if ($aktualny>=$k_mikro)
{
print("Konkurs zostal zakonczony");
} else
{
print"Do konca konkurs pozostalo: <b>$do_konca</b> dni";
}

?>[/php]

gdzie $rekord[8] to pole typu DATE w MySql