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 > > >