 |
| Hinweise |
Willkommen im TP-Hilfe-Forum!Dies ist ein Forum zu den Themen Photoshop, Dreamweaver, Flash, Selbständigkeit und mehr, in dem Du Hilfe, Anleitung oder eine Lösung zu Deinen Problemen erhältst. Aktuell bist Du in unseren Foren als Gast mit reinen Leserechten unterwegs. Wenn Du Dich registrierst, kannst Du eigene Themen verfassen, Deine Frage stellen und privat mit anderen TPlern kommunizieren. Weitere Foren werden zugänglich, und Du wirst – falls gewünscht – per Mail über neue Beiträge informiert. Die Registrierung ist schnell und kostenlos. Sollten bei der Registrierung Fragen auftauchen, reicht ein Klick in unsere Hilfe - Häufig gestellte Fragen oder eine kurze Mitteilung an das Support-Team. Viel Spaß bei Traum-Projekt.com |
07.03.2005, 21:34
|
#1
|
|
TP-Junior
Registriert seit: Feb 2005
|
PHP/MySQL: Datumsformat
Hallo Leute
kleine Frage. Habe eine DB, dort sind die Texte meiner HP drin. Nun habe ich beispielsweise eine Übersichtsseite, wo er mir sämtliche Texte mit Datum auflistet. Nun sieht das Datumsformat aber gar nicht schön aus:
- 1, Überschrift Text 1, (2005-02-1 
- 2, Überschrift Text 2, (2005-01-14)
etc.
In PHP sieht das etwa so aus:
<?php echo $row_themen['txid']; ?>, <?php echo $row_themen['txtitel']; ?>, <?php echo $row_themen['txdatum']; ?>
Nun möchte ich gerne das Datum in das bekannte Datumsformat ausgeben: d.h. z. B.
- 1, Überschrift Text 1, (18.02.2005)
- 2, Überschrift Text 2, (14.01.2005)
Also muss er mir irgendwie das Datumsformat umwandeln.
Könnt Ihr mir da weiterhelfen? Habe schon in einigen PHP Forum gesucht aber nur immer gefunden, wie man das aktuelle Datum einfügt und nicht wie man das ausgegebene Datum umformatiert...
Danke für Eure Hilfe & Gruss aus der Schweiz
weber-web
|
|
|
07.03.2005, 21:57
|
#2
|
|
TP-Specialist
Registriert seit: Oct 2003
Ort: Niederbayern
|
Ist hier wohl der falsche Teil im Forum -> wenn das mal jemand verschieben könnte  .
|
|
|
07.03.2005, 22:30
|
#4
|
|
TP-Veteran
Registriert seit: Jun 2004
Ort: Stuttgart
|
OT: So'n Tipp am Rande. Du könntest dir einiges an Tipparbeit sparen wenn Du es so schreibst:
<?php echo $row_themen['txid'].",".$row_themen['txtitel'].",".$row_themen['txdatum']; ?>
|
|
|
07.03.2005, 22:48
|
#5
|
|
TP-Junior
Registriert seit: Feb 2005
|
sorry wenn ich hier am falschen ort gepostet hab, aber ist mein 2. eintrag.
Ja, aber kannst Du mir bitte sagen, wie der ganze Code lautet?!
<?php echo $row_themen2['txdatum'] format("d.m.Y"); ?> oder wie???
|
|
|
07.03.2005, 22:55
|
#6
|
|
TP-Veteran
Registriert seit: Jun 2004
Ort: Stuttgart
|
<?php echo date("d.m.Y", $row_themen2['txdatum']; ?>
|
|
|
07.03.2005, 23:00
|
#7
|
|
TP-Junior
Registriert seit: Feb 2005
|
Danke, aber irgendwas stimmt noch nicht ganz:
Parse error: syntax error, unexpected ';' in themen2.php on line 49
und ich habe
<?php echo date("dd.mm.yy", $row_themen2['txdatum']; ?>
eingegeben
|
|
|
07.03.2005, 23:14
|
#8
|
|
TP-Insider
Registriert seit: Dec 2003
Ort: nienburg (raum hannover)
|
die klammer muss vor dem semikolon geschlossen werden.
vielleicht solltest du dich mal eingehend mit den grundlagen beschaeftigen.
__________________
in eile kam er,
in schwarzem gewand,
aus den tiefen des waldes,
ein einsamer mann, ein geschoepf der freiheit,
ein geschoepf ohne furcht,
doch alle nannten sie ihn nur T O D
|
|
|
07.03.2005, 23:43
|
#9
|
|
TP-Specialist
Registriert seit: Nov 2004
Ort: Die Insel in Europa die aus Europa erst Europa macht _________________________ Nähe Lenzburg
|
Zitat:
|
Zitat von HoRnominatoR
vielleicht solltest du dich mal eingehend mit den grundlagen beschaeftigen.
|
Sei doch nicht so hart zu ihm, es wurde ihm ja auch ohne die ) vorgegeben.
__________________
[321 Name="Joe"]
wie immer, lieber gleich mit notepad, dem Editor meines Vertrauens
[/321]
use my HTML-Tester
Motto'06: Mut zur deutschen Sprache!
|
|
|
07.03.2005, 23:44
|
#10
|
|
TP-Insider
Registriert seit: Jul 2004
Ort: Mönchengladbach
|
versteh ich nicht... mit
PHP-Code:
date("d.m.Y.");
wird doch dann immer das aktuelle datum eingefügt, das ist doch nicht gewollt oder?
so wie ich das verstanden habe, soll das datum aus der db gelesen werden 
__________________
GCM d- s: a-- C++$ UL P L+ E--- W++ N o? K- w+ !O !M !V PS+ PE Y PGP- t+ 5? X R- tv- b- DI- !D G e h! r++ z?
|
|
|
08.03.2005, 00:10
|
#11
|
|
TP-Specialist
Registriert seit: Nov 2004
Ort: Die Insel in Europa die aus Europa erst Europa macht _________________________ Nähe Lenzburg
|
@Jupp: Das Format ist: date("d.m.Y", $Datumsfeld);
zB. echo date("d.m.Y", $Datumsfeld);
oder $tmj = date("d.m.Y", $Datumsfeld);
Damit wird eine Um-Formattierung eines Datums erwirkt.
Geht aber nur mit PHP-Datumsfeldern.
__________________
[321 Name="Joe"]
wie immer, lieber gleich mit notepad, dem Editor meines Vertrauens
[/321]
use my HTML-Tester
Motto'06: Mut zur deutschen Sprache!
|
|
|
08.03.2005, 01:53
|
#12
|
|
TP-Greis
Registriert seit: Mar 2001
Ort: Berlin, Germany
|
date() ist dafür nicht zu gebrauchen, da es einen timestamp braucht.
Du kannst das MySQL Datum mit PHP zerlegen und dann entsprechend ausgeben, z.B. so:
PHP-Code:
$monate= array(
'01' => 'Januar', '02' => 'Februar', '03' => 'März', '04' => 'April',
'05' => 'Mai', '06' => 'Juni', '07' => 'Juli', '08' => 'August',
'09' => 'September', '10' => 'Oktober', '11' => 'November', '12' => 'Dezember');
list($jahr,$monat,$tag) = split('(-)',$row_themen['txdatum']);
$datum="$tag. ".$monate[$monat]." $jahr";
Alles klar? 
__________________
“My software never has bugs. It just develops random features ...”
» DevShack - die Website des freien Webentwicklers Boris
|
|
|
08.03.2005, 02:13
|
#13
|
|
TP-Insider
Registriert seit: Feb 2004
Ort: zinnwald / osterzgebirge
|
so, und damit jetzt noch der x-te lösungsvorschlag dazukommt, hier mal ein beispiel mittels regex (kommt glaub ich sogar hier aus dem tp - find nur den thread grad nicht):
PHP-Code:
$datum = preg_replace( "/([0-9]{4})-([0-9]{2})-([0-9]{2})/", "$3.$2.$1", $datum );
dabei ist $datum der wert, den du aus der datenbank ausliest.
und nun verschieb ichs zu den dynamikern. :-)
gruß
steffen
|
|
|
08.03.2005, 07:20
|
#14
|
|
TP-Veteran
Registriert seit: Jun 2004
Ort: Stuttgart
|
ohje, Asche über mein Haupt 
|
|
|
08.03.2005, 13:10
|
#15
|
|
TP-Greis
Registriert seit: Mar 2001
Ort: Berlin, Germany
|
Wir sind sooo hilfbereit und gut - wir erschlagen den User mit Lösungen *g* 
__________________
“My software never has bugs. It just develops random features ...”
» DevShack - die Website des freien Webentwicklers Boris
|
|
|
|
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
|
|
|
| Themen-Optionen |
Thema durchsuchen |
|
|
|
| Thema bewerten |
|
|
Forumregeln
|
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.
HTML-Code ist aus.
|
|
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 23:12 Uhr.
|
 |