Hallo zusammen,
ich möchte gerne dass vor dem Datum das aus der Datenbank ausgelesen wird auch der Tag in deutsch angezeigt wird.
Nun habe ich dass mit einem Array vorbereitet die Funktion lässt sich auf rufen und zeigt den richtigen Tag an, nur im SQL - Befehl will das einfach nicht funktionieren.
Sicher, ich könnte auch den Tag schon von vornherein in ein Feld einlesen bzw. Umwandeln lasssen, aber es macht doch wohl keinen Sinn alles doppelt und dreifach in der Datenbank zu haben.
Hier der Code:
Wie kann ich das Umsetzen, ich komme im Moment einfach nicht drauf?
So wird es mir aktuell angezeigt :
Es soll aber wie bereits gesagt der Tag angezeigt werden.
ich möchte gerne dass vor dem Datum das aus der Datenbank ausgelesen wird auch der Tag in deutsch angezeigt wird.
Nun habe ich dass mit einem Array vorbereitet die Funktion lässt sich auf rufen und zeigt den richtigen Tag an, nur im SQL - Befehl will das einfach nicht funktionieren.
Sicher, ich könnte auch den Tag schon von vornherein in ein Feld einlesen bzw. Umwandeln lasssen, aber es macht doch wohl keinen Sinn alles doppelt und dreifach in der Datenbank zu haben.
Hier der Code:
PHP:
<?php
require_once"Php-includes/DatZug.php";
function DtTage($Wert){
$wochentage = array(
"Mon" => "Montag",
"Tue" => "Dienstag",
"Wed" => "Mittwoch",
"Thu" => "Donnerstag",
"Fri" => "Freitag",
"Sat" => "Samstag",
"Sun" => "Sonntag"
);
$Tage = strtotime($Wert);
/* $zeit = strtotime("2006-12-09"); */
return $DtTage = $wochentage[date("D", $Tage)];
/* echo $DtTage = $wochentage[date("w", $zeit)]; */
}
/* SUBSTRING_INDEX(text,' ',12) as text - zeigt nur 12 Worte an */
if ($stmt = $mysqli->prepare("SELECT id, EreignisDatum, DATE_FORMAT(EreignisDatum,'%d.%m.%Y ')AS Datum, titel, SUBSTRING_INDEX(text,' ',12) as text FROM aktuell ORDER BY EreignisDatum ASC")) {
$stmt->execute();
$stmt->bind_result($id, $EreignisDatum, $Datum, $titel, $text);
echo'<table border="1" cellpadding="1" cellspacing="1" width="900" align="center">';
while($stmt->fetch()) {
$titel = htmlspecialchars($titel);
$text = htmlspecialchars($text);
$EreignisDatum = htmlspecialchars($Datum);
echo " <tr>
<td width=100 align=left><b>DtTage($EreignisDatum) ,$EreignisDatum</b></td>
<td width=200 align=left><b>$titel</b></td>
<td width=500 align=left>$text</td>
<td><a href='bearbeiten.php?id=". (int)$id . "'><img src='images/bearbeiten1.png'
alt='Zurück zur Startseite'
title='Zurück zur Startseite'
width='92' height='28' border='0' /></a></td>
<td><a href='loeschen.php?id=" . (int)$id . "'><img src='images/loeschen1.png'
alt='Zurück zur Startseite'
title='Zurück zur Startseite'
width='92' height='28' border='0' /></a></td></a></td></tr>";
} echo '</table>';
// echo "</ul>\n";
$stmt->close();
}
$mysqli->close();
?>
<a href="neu.php">
<img src='images/neuerTermin.png'
alt='Zurück zur Startseite'
title='Zurück zur Startseite'
width='140' height='40' border='0' /></a>
</body>
</html>
Wie kann ich das Umsetzen, ich komme im Moment einfach nicht drauf?
So wird es mir aktuell angezeigt :
Es soll aber wie bereits gesagt der Tag angezeigt werden.