Impressum · Kontakt · Hilfe
Besucher online · Mitglieder



Portal > Foren > PHP > PHP-Programmierung > Problem mit date()
Antwort
 
Themen-Optionen
Alt 21.03.2006, 09:17   Nach oben    #1
la-finest
\m/ let's rock \m/
 
Benutzerbild von la-finest
 
Registriert seit: 11.11.2005
Beiträge: 106
Standard Problem mit date()

Hallo zusammen,

habe folgendes Problem, meine Timestamps welche in der DB stehen, werden irgendwie beim auslesen nicht erkannt, also wird immer als Datum 01.01.1970 angezeigt.

PHP-Code:
$sql "SELECT ID, name, inhalt, ort, zeit, homepage
             FROM guestbook
             ORDER BY zeit DESC
             LIMIT"
;
// Vervollständigung der SQL-Anweisung je nach $_GET['start']
$sql .= ( isset($_GET['start'])
                  AND
                  
is_numeric($_GET['start'])
                  AND
                  
$_GET['start'] > 0
                  
AND
                  
$_GET['start'] <= $Eintraege )
            ? 
sprintf' %d, %d'$start $_GET['start'], $proSeite )
            : 
sprintf' %d, %d'0$proSeite );
$res mysql_query($sql) or die( 'Error[SELECT|News]: <br />
                                                     <pre>' 
$sql '</pre>
                                                     <br />
                                                     MySQL-Error: ' 
mysql_error() );
while(
$guestbook mysql_fetch_object($res))
{
    
$neuertext wordwrap$guestbook->inhalt50"<br>\n");
//datum wird in Form TT.MM.JJJJ gebracht!
    
-> $date date("d.m.Y"strtotime($guestbook->zeit)); <-
    
$row $guestbook->homepage;
    
$link url($row);
....

Mich wunderts nur, da die ganze Zeit über mit
$date = date("d.m.Y", strtotime($var));
das immer so funktioniert hat.
Selbst bei mir auf dem localhost hat es funktioniert.
Als ich es dann auf meinen Webserver gelegt hab, wurde die ganzen Datums als 01.01.1970 angeziegt!

Viele Grüße,
la-finest
__________________
"Irgendwann, möglicherweise auch nie, werde ich dich bitten mir eine kleine Gefälligkeit zu erweisen. Aber solange ich das nicht tue, soll die Gerechtigkeit mein Geschenk an Dich sein." - Don Vito Corleone, aus "Der Pate"
la-finest ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 21.03.2006, 09:30   Nach oben    #2
schifti
Erfahrener Benutzer
 
Benutzerbild von schifti
 
Registriert seit: 06.12.2004
Ort: Bayern
Beiträge: 179
Standard

Richtige Werte in der DB?
schifti ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 21.03.2006, 09:54   Nach oben    #3
dejan_spasic
Erfahrener Benutzer
 
Benutzerbild von dejan_spasic
 
Registriert seit: 05.01.2006
Ort: Düsseldorf
Beiträge: 168
Standard

Es liegt nicht an date, sondern eher an strtotime bzw. am OS.
Zitat:
Note: The valid range of a timestamp is typically from Fri, 13 Dec 1901 20:45:54 GMT to Tue, 19 Jan 2038 03:14:07 GMT. (These are the dates that correspond to the minimum and maximum values for a 32-bit signed integer.) Additionally, not all platforms support negative timestamps, therefore your date range may be limited to no earlier than the Unix epoch. This means that e.g. dates prior to Jan 1, 1970 will not work on Windows, some Linux distributions, and a few other operating systems. PHP 5.1.0 and newer versions overcome this limitation though.
http://de3.php.net/manual/en/function.strtotime.php
__________________
Da wir alle in einem Boot sitzen, ist es gut, dass wir nicht alle auf einer Seite stehen... (mir unbekannt)
dejan_spasic ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 21.03.2006, 10:38   Nach oben    #4
la-finest
\m/ let's rock \m/
 
Benutzerbild von la-finest
 
Registriert seit: 11.11.2005
Beiträge: 106
Standard

@schifti: Die Werte in der DB sind richtig!

nur was mir jetzt aufgefallen ist:
local läuft mysql 4.1.14 und aufm
Server: 4.0.24

Könnte es daran liegen?

Wobei ich nebenbei noch bemerken muss das ich noch nie solche Probleme gehabt habe!

Was mir auch noch aufgefallen ist:
Local Timestamp: 2006-03-20 08:27:46 (Hier steht auch in der Struktur bei Attribute: ON UPDATE CURRENT_TIMESTAMP)
Server Timestamp: 20060320215636

Die ganzen Timestamps werden über NOW() in einem INSERT-Befehl in der DB gespeichert!

VG,

la-finest
__________________
"Irgendwann, möglicherweise auch nie, werde ich dich bitten mir eine kleine Gefälligkeit zu erweisen. Aber solange ich das nicht tue, soll die Gerechtigkeit mein Geschenk an Dich sein." - Don Vito Corleone, aus "Der Pate"
la-finest ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 21.03.2006, 14:22   Nach oben    #5
Jann Hendrik
Projektleiter
 
Benutzerbild von Jann Hendrik
 
Registriert seit: 02.12.2004
Ort: Wildeshausen
Beiträge: 2.143
Standard

als Alternative:
PHP-Code:
<?php
  $datum 
'2005-03-21'// aus Datenbank geholt
  
echo implode("."array_reverse(explode('-'$datum)));
?>
__________________

Umfragen:
bitte beachten: Vorschläge für künftige Umfragen
Woher weißt du vom developers-guide?

Wenn du dich in ein interessantes Thema eingearbeitet hast, dann lass andere daran teilhaben! Schreibe ein Tutorial und beschreibe, wie es geht, was nicht klappt, wo man aufpassen muss usw.
Danke!
Jann Hendrik ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 22.03.2006, 15:08   Nach oben    #6
la-finest
\m/ let's rock \m/
 
Benutzerbild von la-finest
 
Registriert seit: 11.11.2005
Beiträge: 106
Standard

irgendwie wie hab ich es geschafft, dass das Datum wieder ausgegeben wird (mit meiner Funktion) nur jetzt gibt er mir immer das gleiche Datum aus, obwohl er verschiedene in der DB stehen hat.

Viele Grüße,
la-finest
__________________
"Irgendwann, möglicherweise auch nie, werde ich dich bitten mir eine kleine Gefälligkeit zu erweisen. Aber solange ich das nicht tue, soll die Gerechtigkeit mein Geschenk an Dich sein." - Don Vito Corleone, aus "Der Pate"
la-finest ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 30.03.2006, 10:02   Nach oben    #7
Skinwalker
Benutzer
 
Benutzerbild von Skinwalker
 
Registriert seit: 24.01.2006
Beiträge: 66
Standard

ja und wie genau funktioniert deine Funktion? in meinem Forum habe ich das gleiche Problem und bin schon am Verzweifeln XD
Skinwalker ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 03.04.2006, 09:52   Nach oben    #8
la-finest
\m/ let's rock \m/
 
Benutzerbild von la-finest
 
Registriert seit: 11.11.2005
Beiträge: 106
Standard

ok hab mich falsch ausgedrückt

ist keine funktion sondern nur diese Codingzeile:

PHP-Code:
$date date("d.m.Y"strtotime($guestbook->zeit)); 
Viele Grüße,
la-finest
__________________
"Irgendwann, möglicherweise auch nie, werde ich dich bitten mir eine kleine Gefälligkeit zu erweisen. Aber solange ich das nicht tue, soll die Gerechtigkeit mein Geschenk an Dich sein." - Don Vito Corleone, aus "Der Pate"
la-finest ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Antwort

Lesezeichen


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist An.
Smileys sind An.
[IMG] Code ist An.
HTML-Code ist Aus.
Trackbacks are An
Pingbacks are An
Refbacks are Aus

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Logisches Problem beim einsatz von Ereignissen Prophet Allgemeine Java-Programmierung 19 05.06.2006 22:08
Problem mit Cookie und Reloads... Bookworm PHP-Programmierung 10 13.04.2006 12:09
Probleme mit date() bzw. Pear_Date lokari PEAR, PECL und Frameworks 19 10.01.2006 22:24
OSX + Eclipse 3.1 Problem bacarni Eclipse 3 29.07.2005 21:19
Date hireday = GregorianCalendar...... Java17 Allgemeine Java-Programmierung 10 10.03.2005 16:59


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

Nach oben
Wir nutzen das Zend Framework, vBulletin (vBulletin v3.7.2, Copyright ©2000-2008, Jelsoft Enterprises Ltd.
SEO by vBSEO 3.0.0) und vBSEO.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44