13. oktober 2002 - 20:38Der er
3 kommentarer og 1 løsning
dansk dato formatering
Hvad skal jeg gøre ved nedenstående kode, for at den bruger '$dato' fra min mysql db til at vise datoen, istedet for som nu at finde den aktuelle via 'date'?
Mit '$dato' felt er har følgende spec. " dato int(14) NOT NULL default '0' ", og her i gemmer jeg datoer for kommende arrangementer som timestamp
if ($dato < 10) { $dato = ereg_replace("0"," ",$dato); }
$dag = $day[$dag][0];
if ($method == "normal") { $dag = strtolower($dag); } return "$dag d. $dato. $month[$maaned], $year"; }
// Hent data ud $resultat = mysql_query("select * from kalender where type='kirke' order by dato") or die(mysql_error()); while ($raekke = mysql_fetch_array($resultat)) { extract($raekke); $bgcolor = $dark ? "#dddddd" : "#eeeeee"; $dark = !$dark;
Lav en funktion som denne, der benytter MySQL's UNIX_TIMESTAMP-funktion:
function sql_syntax_timestamp_to_unix($fieldname) { return " UNIX_TIMESTAMP($fieldname) "; } og brug den så i opbygningen af din select, som f.eks: $sql= "SELECT " . sql_syntax_timestamp_to_unix("timestamp_dato") . " from ...."
Den returnerede værdi kan nu formateres med strftime(), f.eks.: $dato = strftime('%d. %B %Y', $row[0]);
Det fatter jeg -100% af - kan i ikke bare hjælpe med det jeg spørger om?
M.v.h.
Søren
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.