Datumsformat

iLu_is_a_loser

Erfahrenes Mitglied
Hallo ich habe eine Frage wie kann ich das Format der Datums ausgaben ändenr damit es nicht mehr 2005-4-9 ist sondern 9.4.2005?

hier ist mein Code:

PHP:
<?
 
 include 'config.php';
 if($res_id = @mysql_pconnect( "$mysql_host", "$mysql_user", "$mysql_pw"))
 {
   echo "";
 }
 else
 {
   die('Fehler! Datenbank gibt es nicht.');
 }
 if(@mysql_select_db("$mysql_db"))
 {
   echo "";
 }
 else
 {
   die('Fehler! Datenbank gibt es nicht.');
 }
 
 //   DIES IST ZUM AUSGEBEN DER DATEN DER TABELLE
 $sql = "SELECT * FROM news ORDER BY `id` DESC";
 if (!$res_id = mysql_query($sql))
    die ('Fehler! SQL-Befehl ist Falsch.');
 
 while ($news = mysql_fetch_array($res_id))
 {
   echo "<font face=\"Verdana\"><table>";
   echo "<tr><td>";
   echo "<b><font size=\"-1\">";
   echo $news['Titel'];
   echo "</font></b>";
   echo " ";
   echo "<font size=\"-2\">";
   echo $news['Datum'];
   echo "</font></td></tr>";
   echo "<tr><td><font size=\"-1\">";
   echo $news['Inhalt'];
   echo "</font><br><font size=\"-2\">verfasst von <b>";
   echo $news['autor'];
   echo "</b></font></td></tr>";
   echo "</table></font>";
   echo "<br>";
 }
 ?>
 
PHP:
$datum = explode("-", $news['Datum']);
$news['Datum'] = $datum['2'].".".$datum['1'].".".$datum['0'];
 
Probier mal Folgendes:
PHP:
<?php

	include 'config.php';

	if( !$res_id = @mysql_pconnect($mysql_host, $mysql_user, $mysql_pw) ) {
		die('Fehler! Datenbank gibt es nicht.');
	}
	if( !@mysql_select_db($mysql_db) ) {
		die('Fehler! Datenbank gibt es nicht.');
	}

	// DIES IST ZUM AUSGEBEN DER DATEN DER TABELLE
	$query = "
		SELECT
		        `Titel`,
		        DATE_FORMAT(`Datum`, '%d.%m.%Y') AS `datum_formatiert`,
		        `Inhalt`,
		        `author`
		  FROM
		        `news`
		  ORDER BY
		        `id` DESC
		";
	if( !$res_id = mysql_query($query) ) die('Fehler! SQL-Befehl ist Falsch.');

	while( $row = mysql_fetch_array($res_id) ) {
		echo '<h2>'.$row['Titel'].'</h2>';
		echo '<div class="news-item"><span class="date">'.$row['datum_formatiert'].'</span>';
		echo '<div>'.$row['Inhalt'].'</div>';
		echo '<span class="author">verfasst von <strong>'.$row['autor'].'</strong></span></div>';
	}

?>
 
Ich habs selber hinbekommen der neue Code heisst nu

PHP:
<?
 
 include 'config.php';
 if($res_id = @mysql_pconnect( "$mysql_host", "$mysql_user", "$mysql_pw"))
 {
   echo "";
 }
 else
 {
   die('Fehler! Datenbank gibt es nicht.');
 }
 if(@mysql_select_db("$mysql_db"))
 {
   echo "";
 }
 else
 {
   die('Fehler! Datenbank gibt es nicht.');
 }
 
 //   DIES IST ZUM AUSGEBEN DER DATEN DER TABELLE
 $sql = "SELECT
 	 DATE_FORMAT(`Datum`, '%d.%m.%Y') AS `datum_formatiert`,
 	 `Inhalt`,
 	 `autor`,
 	 `Titel`
 	 FROM news ORDER BY `id` DESC";
 if (!$res_id = mysql_query($sql))
    die ('Fehler! SQL-Befehl ist Falsch.');
 
 while ($news = mysql_fetch_array($res_id))
 {
   echo "<font face=\"Verdana\"><table>";
   echo "<tr><td>";
   echo "<b><font size=\"-1\">";
   echo $news['Titel'];
   echo "</font></b>";
   echo " ";
   echo "<font size=\"-2\">";
   echo $news['datum_formatiert'];
   echo "</font></td></tr>";
   echo "<tr><td><font size=\"-1\">";
   echo $news['Inhalt'];
   echo "</font><br><font size=\"-2\">verfasst von <b>";
   echo $news['autor'];
   echo "</b></font></td></tr>";
   echo "</table></font>";
   echo "<br>";
 }
 ?>

Danke für deinene Ansatz
 
Zurück