Goede morgen,
ik ben bezig met een scritp die datetime in de database leesbaar maakt.


<?php
$weekdagnamen = array('zondag', 'maandag', 'dinsdag', 'woensdag', 'donderdag', 'vrijdag', 'zaterdag');
$maandnamen = array(1 => 'januari', 'februari', 'maart', 'april', 'mei', 'juni', 'juli', 'augustus', 'september', 'oktober', 'november', 'december');

$sql = "SELECT
DATE_FORMAT(datum, '%w') AS dag,
DATE_FORMAT(datum, '%d') AS datum,
DATE_FORMAT(datum, '%c') AS maand,
DATE_FORMAT(datum, '%Y') AS jaar,
DATE_FORMAT(datum, '%T') AS tijd
FROM berichten_muur
WHERE `gebruikersnaam`='".mysqli_real_escape_String($dbcreat,$gebruikersnaam)."' ORDER BY datum DESC";

$res = mysqli_query($dbcreat,$sql) or die(mysqli_error($dbcreat));

$obj = mysqli_fetch_object($res);

$update = $weekdagnamen[$obj->dag].'&nbsp;'.$obj->datum.'&nbsp'.$maandnamen[$obj->maand].'&nbsp'.$obj->jaar.'&nbsp'.$obj->tijd;
$datum = Datum_injectie($update);

?>

Alleen het probleem is dat donderdag als woensdag word weergeven en dinsdag als maandag.
Mijn database leest het als volgt.


00-00-0000 00:00:00 dagen-maanden-jaar tijd.
$weekdagnamen = array('maandag', 'dinsdag', 'woensdag', 'donderdag', 'vrijdag', 'zaterdag', 'zondag');
Thanks, oei dat was inderdaad een logisch geweest.
pfff ik zat maar te kutten met de mysqli_ string.

Reageren