• Das Erstellen neuer Accounts wurde ausgesetzt. Bei berechtigtem Interesse bitte Kontaktaufnahme über die üblichen Wege. Beste Grüße der Admin

Datumsausgabe

andy83

New member
Hallo nochmal,

ich habe mir schon die Finger wund gesucht:

Hiermit gebe ich das datum aus der DB aus:
PHP:
$results=$db->query($sql);
while ($items=$db->fetch_array($results))
{
$date_mysql=$items['date'];
	sscanf($date_mysql, "%d-%d-%d", $year, $month, $day);
	$date_unix=mktime(0, 0, 0, $month, $day, $year);
	$date_user=date('d. M Y', $date_unix);
echo "<td>$date_user</td>";

klappt auch.

Nur möchte ich die deutschen Abkürzungen der Monate

Das habe ich hiermit angestellT:
PHP:
while ($items=$db->fetch_array($results))
{
	$date_mysql=$items['date'];
	$Monate=Array("","Jan","Feb","Mär","Apr","Mai","Jun","Jul","Aug","Sept","Okt","Nov","Dez");
	sscanf($date_mysql, "%d-%d-%d", $year, $month, $day);
	$date_unix=mktime(0, 0, 0, $month, $day, $year);
	$date_user=date('d/m/Y', $date_unix);
	$date_user=explode("/",$date_user);
	$date_user=$date_user[0].". ".$Monate[$date_user[1]]." ".$date_user[2];

auch das klappt - ABER NUR LOKAL..... hochgeladen erscheinen keine Monate... WARUM nicht?


DANKE
 
Zunächst könnte es an dem großgeschrieben Array liegen.
Du musst Dir außerdem die evt. Fehler im Browser anzeigen lassen.
Damit kommst Fehlern schnell und meistens alleine auf die Schliche.

Zudem würde ich keine Umlaute verwenden und googeln hilft manchmal auch! :)
 
Es liegt weder am A vom Array noch am Umlaut... und wenn ich bei Google was gefunden hätte, würde ich hier nicht fragen....
Und, es gibt keine Fehler, der Monat wird einfach nur weggelassen
 
Zuletzt bearbeitet:
Mmh, mir ist gerade erst Deine letzte Zeile aufgefallen.
Du hast also einen lokalen webserver laufen, auf dem es funktioniert und auf dem server im Netz läuft es nicht?
 
Na, dann kann es doch nur an den Einstellungen des servers bzw. an einer anderen PHP Version liegen. Hast Du diese Daten schon mal verglichen, z.B. mit phpinfo();?
 
Also, auch das Problem habe ich schon gelöst....

lokal benutze ich php5, online php4... habe dieses aber in einer htaccess Datei entsprechend angegeben......
 
Hi, ich mache es so:
PHP:
$monat_de = array( 1=>'Jannuar', 2=>'Februar', 3=>'März', 4=>'Abril', 5=>'Mai', 6=>'Juni', 7=>'Juli', 8=>'August', 9=>'September', 10=>'Oktober', 11=>'November', 12=>'Dezember');
$monat = date('n', deinezeit);
$monat_out = $monat_de[$monat];

vielleicht hilft es dir ja :)
 
Zurück
Oben