Anzeige - [Hier werben / Mediadaten]
(?) Tags raten (?) (edit)
 
Reply to this topicStart new topicStart Poll
> Datum richtig ausgeben
Brian Folte
Geschrieben am: Mi 24.10.2007, 14:57
Report PostQuote Post

AyomRank 6
************

Gruppe: Member (aktiv)
Beiträge: 986
Mitglied seit: 26.03.2004


Hallo in meiner Datenbank wird das Datum so gespeichert: 2007-10-24
nun soll es aber so ausgegeben werden 24.10.2007

Deshalb habe ich folgenden Code genommen
CODE
$profilabfragen = "SELECT * FROM userbuche where profilname='$finde' ORDER BY profildate";
$umdwandl= "SELECT DATE_FORMAT(Datum, '%d.%m.%Y') AS profildate FROM userbuche";
$profilergebnis = mysql_db_query($mysqldbname,$profilabfragen);
while (list($id,$profilname,$profilpass,$profiltest,$profildate) = mysql_fetch_row($profilergebnis))


der natürlich nicht funktioniert sad.gif aber wieso? Habe diesen Code durch google herraus gefunden und nun muss ich doch wieder euch fragen.

Achja das Datum kann in der DB ruhig falsch stehen nur soll es in php richtig ausgegeben werden.

LG Brian
Top
PMEmail PosterMSN
Top
 
 
mainlink
Mainlink Internet
#2 Geschrieben am: Mi 24.10.2007, 15:05 (+00:07)
Report PostQuote Post

AyomRank 5
**********

Gruppe: Member (aktiv)
Beiträge: 244
Mitglied seit: 12.09.2007


Ich nutze immer eine kleine Funktion in PHP, die ich gedengelt habe (evtl. geht das auch einfacher):

function timestamp14($timestamp) {

$y = substr($timestamp,0,4);
$m = substr($timestamp,5,2);
$t = substr($timestamp,8,2);
$h = substr($timestamp,11,2);
$min = substr($timestamp,14,2);

$timestamp = "$t.$m.$y, $h:$min";
return $timestamp;
}

Die Stunde und Minute kannst Du ja weglassen.


--------------------
Rootservers, Webspace und Mailaccounts unter FreeBSD: Mainlink Internet
Top
PMEmail PosterUsers WebsiteMSN
Top
 
DZVO
#3 Geschrieben am: Mi 24.10.2007, 15:10 (+00:05)
Report PostQuote Post

AyomRank 4
********

Gruppe: Member (aktiv)
Beiträge: 124
Mitglied seit: 19.03.2007


CODE

$sql_date = '2007-10-14';
$ex = explode('-', $sql_date);
$de_date = $ex[2].'.'.$ex[1].'.'.$ex[0];
/*das nächste mal darf es ruhig etwas schwieriger sein :D */


--------------------
Kuckst du oder ..... du
wiirtuell.de - noch ein Wii Blog
zauberpage.de - is Back :)
Top
PMICQ
Top
 
Brian Folte
#4 Geschrieben am: Mi 24.10.2007, 15:17 (+00:06)
Report PostQuote Post

AyomRank 6
************

Gruppe: Member (aktiv)
Beiträge: 986
Mitglied seit: 26.03.2004


QUOTE (DZVO @ Mi 24.10.2007, 15:10)
CODE

$sql_date = '2007-10-14';
$ex = explode('-', $sql_date);
$de_date = $ex[2].'.'.$ex[1].'.'.$ex[0];
/*das nächste mal darf es ruhig etwas schwieriger sein :D */

Wenn ich das so einfüge passiert überhaupt nix.?

LG Brian
Top
PMEmail PosterMSN
Top
 
DZVO
#5 Geschrieben am: Mi 24.10.2007, 15:23 (+00:06)
Report PostQuote Post

AyomRank 4
********

Gruppe: Member (aktiv)
Beiträge: 124
Mitglied seit: 19.03.2007


ist ja auch kein echo drin biggrin.gif solltest dann schon echo $de_date; machen


--------------------
Kuckst du oder ..... du
wiirtuell.de - noch ein Wii Blog
zauberpage.de - is Back :)
Top
PMICQ
Top
 
Brian Folte
#6 Geschrieben am: Mi 24.10.2007, 15:25 (+00:02)
Report PostQuote Post

AyomRank 6
************

Gruppe: Member (aktiv)
Beiträge: 986
Mitglied seit: 26.03.2004


Ok danke hat super geklappt.

LG Brian
Top
PMEmail PosterMSN
Top
 
manuel
#7 Geschrieben am: Mi 24.10.2007, 17:30 (+02:05)
Report PostQuote Post

AyomRank 5
**********

Gruppe: Member (aktiv)
Beiträge: 261
Mitglied seit: 14.01.2004


sorry, aber bitte hol dir doch erstmal ein PHP und MySQL Buch und lese dort ein wenig.

Ansonsten muss du das natürlich in EIN Query schreiben und nicht in zwei die mit einander gar nichts zu tun haben und dann auch noch nur ein Query ausführen.

CODE

SELECT
DATE_FORMAT(Datum, '%d.%m.%Y') AS profildate,
userbuche.*
FROM userbuche
WHERE profilname='$finde' ORDER BY
Top
PM
Top
 
Brian Folte
#8 Geschrieben am: Mi 24.10.2007, 17:32 (+00:01)
Report PostQuote Post

AyomRank 6
************

Gruppe: Member (aktiv)
Beiträge: 986
Mitglied seit: 26.03.2004


Manuel es funktioniert doch alles, wieso Bücher lesen, was bringt mir die Theorie wenn ich die Praxis nicht kann?

Ende gut alles gut.

LG Brian
Top
PMEmail PosterMSN
Top
 
Alonso
WEPAX.com
#9 Geschrieben am: Mi 24.10.2007, 18:09 (+00:37)
Report PostQuote Post

AyomRank 6
************

Gruppe: Member (aktiv)
Beiträge: 514
Mitglied seit: 10.02.2005


Brian

Ist nicht böse gemeint, aber wenn ich deine letzten Threads lese muss ich manuel Recht geben. Ohne Theorie keine Praxis - ohne Praxis keine Theorie.


--------------------
Top
PMEmail PosterUsers WebsiteICQ
Top
 
Brian Folte
#10 Geschrieben am: Mi 24.10.2007, 18:19 (+00:10)
Report PostQuote Post

AyomRank 6
************

Gruppe: Member (aktiv)
Beiträge: 986
Mitglied seit: 26.03.2004


Entschuldige das ich ein Webmaster Forum nutze um Fragen zu stellen was ich nicht verstehe.

LG Brian
Top
PMEmail PosterMSN
Top
 
Brian Folte
#11 Geschrieben am: Mi 24.10.2007, 18:28 (+00:08)
Report PostQuote Post

AyomRank 6
************

Gruppe: Member (aktiv)
Beiträge: 986
Mitglied seit: 26.03.2004


War bei timestamp nicht das Problem das er keine älteren Datums ausgibt bis 1970?

LG Brian
Top
PMEmail PosterMSN
Top
 
Alonso
WEPAX.com
#12 Geschrieben am: Mi 24.10.2007, 18:36 (+00:08)
Report PostQuote Post

AyomRank 6
************

Gruppe: Member (aktiv)
Beiträge: 514
Mitglied seit: 10.02.2005


War wirklich nicht böse gemeint Brian, aber gerade solche Aktionen wie ein Datum formatieren sind in jedem PHP Buch irgendwo mit einem verständlichen Beispiel erwähnt.

Ich finde den Ansatz grundsätzlich richtig, das Datum bereits im Query zu formatieren wenn dies nacher "nur" angezeigt werden soll. Ist mit Sicherheit performanter als das ganze nacher mit PHP abzuhandeln.


--------------------
Top
PMEmail PosterUsers WebsiteICQ
Top
 
Sven K
#13 Geschrieben am: Mi 24.10.2007, 19:37 (+01:00)
Report PostQuote Post

AyomRank 4
********

Gruppe: Member (aktiv)
Beiträge: 144
Mitglied seit: 27.10.2006


ich verstehe nicht wieso hier alle so umständliche lösungen haben um daten zu formatieren wacko.gif
entweder macht man es wie schon von jemandem gezeigt direkt im query, oder per strtotime und date - und nicht mit magic a la explode etc lol:

CODE
echo date('d.m.Y, H:i', strtotime('2007-08-08'));


--------------------
idiot confusion device | Computer Forum
Top
PMEmail Poster
Top
 
Thema wird von 0 Benutzer(n) gelesen (0 Gäste und 0 anonyme Benutzer)
0 Mitglieder:
Trackback-Url: http://www.ayom.com/track/t/21298

Topic Options Reply to this topicStart new topicStart Poll

 


> Ähnliche Themen
SEO - Pagerank und Co - wie macht man's ric ... littlefish 166 2 Do 20.11.2008, 01:23
Webprojekt richtig planen luckya3 412 5 Mi 19.11.2008, 15:36
Online Targeting richtig einsetzen TD Andi 147 0 Di 30.09.2008, 14:52
Wie schreibt man ein Angebot richtig? -Deniz 215 4 Fr 29.08.2008, 16:17
PHP - Datum und Zeit in Timestamp umwandeln webdoktor 813 5 Mi 30.04.2008, 14:23
Von Anfang an alles richtig machen deetee 861 14 Mo 24.03.2008, 23:32
Adsense durch AdServer ausgeben lassen oder nicht? Toblerone 250 2 Mo 10.03.2008, 16:46
SQL: Zufällig Datensätze ausgeben Big Rob 445 6 Sa 1.03.2008, 22:16
Geht hier die Uhr richtig oder was ? heidi 203 1 Mo 25.02.2008, 19:01
Bild in php ausgeben, aber wie? Urs 833 5 So 13.01.2008, 21:00




Anzeige - [Hier werben / Mediadaten]



Anzeigen


[Hier werben / Mediadaten]