SELFPHP: Version 5.8.2 Befehlsreferenz - Tutorial – Kochbuch – Forum für PHP Einsteiger und professionelle Entwickler

SELFPHP


Professional CronJob-Service

Suche



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



:: Buchempfehlung ::

Handbuch der Java-Programmierung

Handbuch der Java-Programmierung zur Buchempfehlung
 

:: Anbieterverzeichnis ::

Globale Branchen

Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP  

 

:: Newsletter ::

Abonnieren Sie hier den kostenlosen SELFPHP Newsletter!

Vorname: 
Name:
E-Mail:
 
 

Zurück   PHP Forum > SELFPHP > MySQLi/PDO/(MySQL)

MySQLi/PDO/(MySQL) Anfänger, Fortgeschrittene oder Experten können hier Fragen und Probleme rund um MySQLi/PDO/(MySQL) diskutieren

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 29.03.2008, 21:56:06
J!M! J!M! ist offline
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!
Mit Zitat antworten
  #2  
Alt 29.03.2008, 22:30:53
defabricator defabricator ist offline
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.
Mit Zitat antworten
  #3  
Alt 29.03.2008, 22:40:39
J!M! J!M! ist offline
Anfänger
 
Registriert seit: Oct 2005
Beiträge: 33
AW: Ausgabe nach strftime() ergibt immer "01/01/70 01:33"

Okay, ergibt:
PHP-Code:
NoticeA 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.
Mit Zitat antworten
  #4  
Alt 29.03.2008, 22:47:21
defabricator defabricator ist offline
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.
Mit Zitat antworten
  #5  
Alt 29.03.2008, 23:02:59
J!M! J!M! ist offline
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.
Mit Zitat antworten
  #6  
Alt 30.03.2008, 10:18:27
Benutzerbild von Area51
Area51 Area51 ist offline
Junior Member
 
Registriert seit: Mar 2008
Ort: Heidelberg
Alter: 32
Beiträge: 164
Area51 eine Nachricht über ICQ schicken Area51 eine Nachricht über AIM schicken Area51 eine Nachricht über MSN schicken
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.
Mit Zitat antworten
  #7  
Alt 30.03.2008, 11:41:21
defabricator defabricator ist offline
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! Beitrag anzeigen
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.
Mit Zitat antworten
  #8  
Alt 30.03.2008, 19:05:00
J!M! J!M! ist offline
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!
Mit Zitat antworten
  #9  
Alt 30.03.2008, 19:56:21
Benutzerbild von |Coding
|Coding |Coding ist offline
Administrator
 
Registriert seit: Apr 2002
Ort: Bergheim
Alter: 41
Beiträge: 5.255
|Coding eine Nachricht über Skype™ schicken
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
Mit Zitat antworten
  #10  
Alt 30.03.2008, 20:54:23
J!M! J!M! ist offline
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
Mit Zitat antworten
Antwort


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

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 aus.
[IMG] Code ist aus.
HTML-Code ist aus.

Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
bestimmte html ausgabe joker PHP Grundlagen 2 15.11.2004 22:37:56


Alle Zeitangaben in WEZ +2. Es ist jetzt 17:11:38 Uhr.


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


© 2001-2024 E-Mail SELFPHP OHG, info@selfphp.deImpressumKontakt