Tema: Re: php date funkcija
Autorius: Quicker
Data: 2011-05-30 12:40:43
Ai, tau jau pasakė, tai apibendrinsiu - datas skaičiuok kaip datas, o ne 
pridėdamas dieną prie dienos. Taigi skaičiuok ne vieną datą, o tris 
atskiras. Mėnesių pavadinimus gali dėti į funkciją ir ją pritaikyti 
visoms trims datoms atskirai.

On 2011.05.30 11:20, Donatas S wrote:
> Sveiki,
>
>   Nelabai susidur�s  esu anks�iau su PHP, bet kai �mogus i��jo riekia
> i�taisyti klaid� kode, tai gal galit pad�ti. Imetu kod�:
>
> $siandien_men = date('m');
>    $siandien_diena = date('d');
>    $siandien_data = date('Y-m-d',
> mktime(0,0,0,date("m"),date("d"),date("Y")));
>    $men = "";
>
> if ($siandien_men == "01")
>      {
>       $men = "sausio ";
>      }
>      if ($siandien_men == "02")
>      {
>       $men = "vasario ";
>      }
>      if ($siandien_men == "03")
>      {
>       $men = "kovo ";
>      }
>      if ($siandien_men == "04")
>      {
>       $men = "baland�io ";
>      }
>      if ($siandien_men == "05")
>      {
>       $men = "gegu��s ";
>      }
>      if ($siandien_men == "06")
>      {
>       $men = "bir�elio ";
>      }
>      if ($siandien_men == "07")
>      {
>       $men = "liepos ";
>      }
>      if ($siandien_men == "08")
>      {
>       $men = "rugpj��io ";
>      }
>      if ($siandien_men == "09")
>      {
>       $men = "rugs�jo ";
>      }
>      if ($siandien_men == "10")
>      {
>       $men = "spalio ";
>      }
>      if ($siandien_men == "11")
>      {
>       $men = "lapkri�io ";
>      }
>      if ($siandien_men == "12")
>      {
>       $men = "gruod�io ";
>      }
>
> o rezultate tur�t� b�ti :
>
> <th>pavadinimas<br>('.$men.($siandien_diena+1)' d.)
> <th>pavadinimas<br>('.$men.($siandien_diena+2)' d.)
> <th>pavadinimas<br>('.$men.($siandien_diena+3)' d.)
>
> O problema yra ta, kad kai ateina Tarkim Gegu��s 30d. tai rezultatas b�na
> toliau Gegu��s 31, Gegu��s 32d. ir t.t. Na patys suprantate..
> kaip �i� problem� galima b�t� pataisyti
>
>
>