PHP Forum

PHP Forum (http://www.selfphp.de/forum/index.php)
-   MySQLi/PDO/(MySQL) (http://www.selfphp.de/forum/forumdisplay.php?f=22)
-   -   Falsche Datum/Zeitanzeige (http://www.selfphp.de/forum/showthread.php?t=20876)

Space7 08.02.2009 15:57:26

Falsche Datum/Zeitanzeige
 
Hallo,


ich brauch mal eure Hilfe weil ich in Mysql noch Anfänger bin.

Ich habe folgendes Problem:

Bei jedem verkauften/ nicht verkauften Artikel in meinem Auktionhaus bekommt der Käufer/Verkäufer eine Mail zwecks Daten/Info.

Jedoch wird das Datum/Zeit falsch angezeigt.

Hier ein Beispiel:

2-.- 0.2009 07: 1


Die Auktion Start und Endzeit ist in der Datenbank so eingetragen

20009-02-08 13:45:13

msyql 5.1 Version/ Konsole/ PHPmyadmin

Woran könnte das liegen?


Danke für eure Hilfe im Voraus


mfg


Space7

DokuLeseHemmung 08.02.2009 16:23:55

AW: Falsche Datum/Zeitanzeige
 
Vermutlich an der formatierung!
Aber da dein Code ja bislang geheim ist......

Space7 08.02.2009 16:27:33

AW: Falsche Datum/Zeitanzeige
 
Hallo,

danke für die Antwort


Welchen Code brauchst du ?


Aus der datenbank ?



gruss


Space7

DokuLeseHemmung 08.02.2009 16:41:04

AW: Falsche Datum/Zeitanzeige
 
Ich brauche gar keinen Code :-D

Aber du solltest die Stelle suchen!
Irgendwo wird das Datum falsch formatiert, das könne im SQL sein, oder/und im PHP.
Wie soll ich dir da sagen, wo du suchen sollst?
Ausser:
Schau dir den Datenfluß von der DB bis zur Ausgabe an, da auf dem Wege muß es sein.

Space7 08.02.2009 16:56:26

AW: Falsche Datum/Zeitanzeige
 
Hallo,


danke erstmal


Könnte es hier daran liegen ?

$time = time();
$auctionends = $time;
$auctionends = date("YmdHis", $auctionends);
if ($atype == 1)

$ends_string = $year.".".$month.".".$day." ".$hours.":".$minutes." Uhr";

mfg

Space7

DokuLeseHemmung 08.02.2009 17:05:32

AW: Falsche Datum/Zeitanzeige
 
Da das Datum aus time() und nicht aus der DB kommt, aller höchst wahrscheinlich: Nein!

Ausserdem sehe ich nicht, wo da $year usw. herkommen sollen...

Space7 08.02.2009 17:24:23

AW: Falsche Datum/Zeitanzeige
 
Hallo,


mein Problem ist auch weil nicht weiss wo ich genau suchen soll.


mfg

space7

Space7 08.02.2009 18:45:35

AW: Falsche Datum/Zeitanzeige
 
Hallo,


hier die Tabelle auctions

- Tabellenstruktur für Tabelle `auctions`
--

CREATE TABLE IF NOT EXISTS `auctions` (
`id` varchar(32) NOT NULL default '',
`user` varchar(32) default NULL,
`title` tinytext,
`starts` timestamp NOT NULL default CURRENT_TIMESTAMP on update CURRENT_TIMESTAMP,
`description` text,
`pict_url` tinytext,
`category` int(11) default NULL,
`minimum_bid` double(16,4) default NULL,
`reserve_price` double(16,4) default NULL,
`auction_type` char(1) default NULL,
`duration` char(2) default NULL,
`location` tinytext,
`location_zip` varchar(6) default NULL,
`shipping` char(1) default NULL,
`payment` tinytext,
`international` char(1) default NULL,
`ends` timestamp NOT NULL default '0000-00-00 00:00:00',
`current_bid` double(16,4) default NULL,
`numbids` int(11) NOT NULL default '0',
`price` float(16,4) NOT NULL default '0.0000',
`closed` char(1) default NULL,
`photo_uploaded` char(1) default NULL,
`quantity` int(11) default NULL,
`suspended` int(1) default NULL,
`fett` char(1) default NULL,
`marker` char(1) default NULL,
`topkat` char(1) default NULL,
`zustand` varchar(30) default NULL,
`artnr` varchar(20) default NULL,
`buynow` double(16,4) default NULL,
`seller_rate` char(1) default '0',
`buyer_rate` char(1) default '0',
`pict_url2` tinytext,
`pict_url3` tinytext,
`galerie` char(1) NOT NULL default '0',
`startseite` char(1) NOT NULL default '0',
PRIMARY KEY (`id`),
KEY `ends` (`ends`),
KEY `price` (`price`),
KEY `category` (`category`),
KEY `user` (`user`),
KEY `closed` (`closed`),
KEY `user_3` (`user`),
FULLTEXT KEY `description` (`description`),
FULLTEXT KEY `user_2` (`user`),
FULLTEXT KEY `startseite` (`startseite`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;



Gruss


Space7

Space7 08.02.2009 21:53:33

Falsche Datum/Zeitanzeige
 
Hallo,


ich habe jetzt diesen Absatz gerade gefunden

// Auktionsende - Datum - Uhrzeit
$res = mysql_query ("SELECT DATE_FORMAT(bidwhen,'am %d.%m.%Y um %H:%i:%s Uhr') AS datum FROM deals where auction='$id' AND bidwhen");
$row = mysql_fetch_array($res);
$bidwhen=$row['datum'];


Kann der Fehler hier liegen ?


Bitte um Info

mfg


Space7

DokuLeseHemmung 09.02.2009 12:14:30

AW: Falsche Datum/Zeitanzeige
 
Nee.. das sieht gut aus!

Code:

SELECT DATE_FORMAT(NOW(),'am %d.%m.%Y um %H:%i:%s Uhr')
Sagt bei mir: "am 09.02.2009 um 12:14:01 Uhr"
Ist also OK!


Alle Zeitangaben in WEZ +2. Es ist jetzt 14:13:07 Uhr.

Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.