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
kode:
<?
include("../php-lib/db_connect.php");
include("../php-lib/tagster.php");
$conn = mysql_connect("$host", "$user", "$pass");
mysql_select_db("$db");
function visdato($method = "normal") {
$dag = date("l"); // Hent dagen
$maaned = date("m"); // Hent mÂneden
$dato = date("d"); // Hent datoen
$year = date("Y"); // Hent Âret
$maaned = $maaned -1; // Array venlig mÂned
$month = array (
"januar",
"februar",
"marts",
"april",
"maj",
"juni",
"juli",
"august",
"september",
"oktober",
"november",
"december"
);
$day = array (
"Monday" => array ("Mandag"),
"Tuesday" => array ("Tirsdag"),
"Wednesday" => array ("Onsdag"),
"Thursday" => array ("Torsdag"),
"Friday" => array ("Fredag"),
"Saturday" => array ("L¯rdag"),
"Sunday" => array ("S¯ndag")
);
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;
echo "<tr bgcolor='$bgcolor'><td><font size=-2>" . visdato(lowercase) . "<br>" . format_post2($dato_op) . "<td><font size=-2>$hvad<td>" . format_post2($hvornar) . "";
}
mysql_close($conn);
echo "</table>";
?>