format datumu

na serveru je datum ulozen v yyyy-mm-dd, ale na strankach bych ho rad mel otoceny dd.mm.yyyy
opravdu jsem se snazil najit zpusob jak to prekonvertovat, ale nepovidlo se to :(


while($zaznam = MySQL_Fetch_Array($vysledek))
echo "<TR><TH>\n".$zaznam["datum"]."<TR><TD>\n".$zaznam["popis"];

diky za radu dan
Uprav SELECT nasledovne:

SELECT DATE_FORMAT(datum, '%d. %m. %Y ') as pristup, popis FROM .... atd

Pak zamen pouze $zaznam["datum"] za $zaznam["pristup"]

Scar

P.S.: Stahni si MySQL manual, PDF cca 2,5 MB, tam to vsechno je...
Přesně tak! Mimochodem ten manuál taky doporučuji, za těch pár minut na drátě ti to stojí!

Samozřejmě za to slovo "pristup" můžeš dát, co budeš chtít. Pak musíš ale taky zmenit $zaznam["pristup"]. To jen aby tě to nezmátlo :-)


Tímto způsobem přeformátuješ dautm ještě na sql serveru a do skriptu ti přijde hotové. Druhou možností (kterou používám já, ale je to jedno) je přeformátovat datum až ve vlatsním skriptu pomocí php.

Možností je několik, já používám třeba toto:
echo EReg_Replace('([0-9]{4})-([0-9]{1,2})-([0-9]{1,2})', '\\3.\\2.\\1', $result['datum']);
diky chlapi :o) uz je to jak jsem si predstavoval