CronJob-Service
bei SELFPHP mit ...
|
+ minütlichen Aufrufen
+ eigenem Crontab Eintrag
+ unbegrenzten CronJobs
+ Statistiken
+ Beispielaufrufen
+ Control-Bereich
Führen Sie mit den CronJobs von
SELFPHP zeitgesteuert Programme
auf Ihrem Server
aus. Weitere Infos
|
:: Anbieterverzeichnis ::
Globale Branchen
Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP
:: Newsletter ::
Abonnieren Sie hier den kostenlosen
SELFPHP Newsletter!
|
MySQLi/PDO/(MySQL) Anfänger, Fortgeschrittene oder Experten können hier Fragen und Probleme rund um MySQLi/PDO/(MySQL) diskutieren |
29.03.2008, 20:56:06
|
Anfänger
|
|
Registriert seit: Oct 2005
Beiträge: 33
|
|
Ausgabe nach strftime() ergibt immer "01/01/70 01:33"
Hallo.
Ich rufe einen Datensatz aus der Datenbank ab:
PHP-Code:
$sql_query = mysql_query("SELECT * FROM Announcement") or die (mysql_error());
Abruf ist erfolgreich, unformatierte Ausgabe ergibt die korrekte Uhrzeit.
Dann die Formatierung mit strftime():
PHP-Code:
$timestamp = strftime("%D %R", $announcement_1['TIMESTAMP']);
... und Ausgabe:
PHP-Code:
echo '<div id="topic_1">';
echo '<div id="subject">'.$announcement_1['SUBJECT'].'</div>';
echo '<br>';
echo '<div id="date">'.$timestamp.'</div>';
echo $announcement_1['TEXT'];
echo '</div>';
Ergibt jedes Mal "01/01/70 01:33".
???
J!M!
|
29.03.2008, 21:30:53
|
Senior Member
|
|
Registriert seit: Sep 2007
Ort: Potsdam
Alter: 55
Beiträge: 1.020
|
|
AW: Ausgabe nach strftime() ergibt immer "01/01/70 01:33"
PHP-Code:
error_reporting(E_ALL); ini_set('display_errors', true); ini_set('mysql.trace_mode', true);
$sql_query = mysql_query("SELECT * FROM Announcement") or die (mysql_error());
__________________
Wat der Bauer nich kennt, dit frisster nich.
|
29.03.2008, 21:40:39
|
Anfänger
|
|
Registriert seit: Oct 2005
Beiträge: 33
|
|
AW: Ausgabe nach strftime() ergibt immer "01/01/70 01:33"
Okay, ergibt:
PHP-Code:
Notice: A non well formed numeric value encountered in /usr/export/www/vhosts/funnetwork/hosting/ajage/html/announcement.php on line 15
Line 15 ist
PHP-Code:
$timestamp = strftime("%D %R", $announcement_1['TIMESTAMP']);
P.S.: ini_set() ist aus Sicherheitsgründen vom Anbieter deaktiviert.
|
29.03.2008, 21:47:21
|
Senior Member
|
|
Registriert seit: Sep 2007
Ort: Potsdam
Alter: 55
Beiträge: 1.020
|
|
AW: Ausgabe nach strftime() ergibt immer "01/01/70 01:33"
PHP-Code:
// $timestamp = strftime("%D %R", $announcement_1['TIMESTAMP']);
$timestamp = htmlentities($announcement_1['TIMESTAMP']);
__________________
Wat der Bauer nich kennt, dit frisster nich.
|
29.03.2008, 22:02:59
|
Anfänger
|
|
Registriert seit: Oct 2005
Beiträge: 33
|
|
AW: Ausgabe nach strftime() ergibt immer "01/01/70 01:33"
hmm.. das Problem besteht immer noch.
|
30.03.2008, 09:18:27
|
|
Junior Member
|
|
Registriert seit: Mar 2008
Ort: Heidelberg
Alter: 32
Beiträge: 164
|
|
AW: Ausgabe nach strftime() ergibt immer "01/01/70 01:33"
Hat die Variable $announcement_1['TIMESTAMP'] auch einen Wert?
Lass mal print_r ($announcement_1); durchlaufen und schaue nach, ob das Array-Index TIMESTAMP existiert (case-sensitive(!)) und ob es einen Wert hat.
|
30.03.2008, 10:41:21
|
Senior Member
|
|
Registriert seit: Sep 2007
Ort: Potsdam
Alter: 55
Beiträge: 1.020
|
|
AW: Ausgabe nach strftime() ergibt immer "01/01/70 01:33"
Zitat:
Zitat von J!M!
hmm.. das Problem besteht immer noch.
|
Und was hat der Code in der Form ausgegeben? Sprich: Was stand wirklich in $announcement_1['TIMESTAMP'] drin?
Nur darum ging es. Bitte ein bisschen mitdenken und mitarbeiten und nicht darauf warten, dass jemand anderes das Problem servierfertig behebt.
__________________
Wat der Bauer nich kennt, dit frisster nich.
|
30.03.2008, 18:05:00
|
Anfänger
|
|
Registriert seit: Oct 2005
Beiträge: 33
|
|
AW: Ausgabe nach strftime() ergibt immer "01/01/70 01:33"
PHP-Code:
var_dump($announcement_1['TIMESTAMP'])
ergibt
Zitat:
string(19) "2008-03-29 22:30:06"
|
Also i wurde grad drauf aufmerksam gemacht dass der UNIX-Timestamp ein Integer ist während der SQL-Timestamp eigentlich eine formatierte Zeichenkette ist... Aber wie kann man denn dann trotzdem ein Datum aus einer SQL-Abfrage per PHP formatieren?
Ich weiß, es gibt DATE_FORMAT() direkt bei der sql-abfrage, aber i frage ya nicht nur das Datum ab, sondern auch noch andere Felder, deswegen... wie sieht dann die Syntax aus?
MfG J!M!
|
30.03.2008, 18:56:21
|
|
Administrator
|
|
Registriert seit: Apr 2002
Ort: Bergheim
Alter: 41
Beiträge: 5.255
|
|
AW: Ausgabe nach strftime() ergibt immer "01/01/70 01:33"
Hi!
Das SQL-Statement könnte so aussehen:
Code:
SELECT
`spalte_a`,
`spalte_b`,
DATE_FORMAT(`datums_spalte`, '%d.%m.%Y %H:%i:%s') AS `datum`
FROM
`tabelle`
__________________
Gruß |Coding
---
Qozido® - Die Bilderverwaltung mit Logbuch für Taucher und Schnorchler.
www.qozido.de
|
30.03.2008, 19:54:23
|
Anfänger
|
|
Registriert seit: Oct 2005
Beiträge: 33
|
|
AW: Ausgabe nach strftime() ergibt immer "01/01/70 01:33"
Aaaah.. wunderbar. :):) Danke. Dass ich nicht da selbst drauf gekommen bin... -.- xDD
|
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
|
|
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.
HTML-Code ist aus.
|
|
|
Ähnliche Themen
|
Thema |
Autor |
Forum |
Antworten |
Letzter Beitrag |
bestimmte html ausgabe
|
joker |
PHP Grundlagen |
2 |
15.11.2004 21:37:56 |
Alle Zeitangaben in WEZ +2. Es ist jetzt 23:53:56 Uhr.
|