zurück zur Startseite
  


Zurück XHTMLforum > Webentwicklung (außer XHTML und CSS) > Serveradministration und serverseitige Scripte
Seite neu laden Zeitangaben werden falsch angewandt

Antwort
 
LinkBack Themen-Optionen Ansicht
  #1 (permalink)  
Alt 27.11.2009, 17:17
Erfahrener Benutzer
XHTMLforum-Mitglied
Thread-Ersteller
 
Registriert seit: 15.11.2009
Beiträge: 132
andre-ne befindet sich auf einem aufstrebenden Ast
Standard Zeitangaben werden falsch angewandt

Hallo!
Ich habe ein PHP-Script geschrieben welches anhand der Uhrzeit und des Monats zwischen 4 Bildern wechselt, jedoch findet der Wechsel nie zu den eingetragenden Uhrzeiten statt. Wenn ich die Uhrzeit 17:00Uhr eingebe, findet ein wechsel erst um 18:00 statt.
Woran liegt es?

Hier mein PHP-Script:
PHP-Code:
<?php
$zeit 
date("H:i");
$monat date("m");

if
  (
$monat <= 12 && $monat >= 01)  // Wenn nicht zwischen Monat 12 und Monat 01
     
{
      if
         (
$zeit <= 17.00 && $zeit >= 08.00// Wenn nicht zwischen 17:00Uhr & 08:00Uhr, dann folgendes Bild
             
{$bild 'fileadmin/fan/images/header_day.jpg';}

      else
             {
$bild 'fileadmin/fan/images/header_night.jpg';}      
      }

// Bilder für Weihnachten
else {
      if
         (
$zeit <= 17.00 && $zeit >= 08.00// Wenn nicht zwischen 17:00Uhr & 08:00Uhr, dann folgendes Bild
            
{$bild 'fileadmin/fan/images/header_day_weihnachten.jpg';}

      else
             {
$bild 'fileadmin/fan/images/header_night_weihnachten.jpg';}
      }


#echo '<img src="'.$bild.'">';
$content '<img src="'.$bild.'">';
return 
$content;
?>
Soweit ich das testen konnte funktioniert alles, auch der Wechsel zwischen den Monaten, jedoch nur das mit den Uhrzeiten funktioniert nicht richtig

Gruß
André

Geändert von andre-ne (27.11.2009 um 17:20 Uhr)
Mit Zitat antworten
Sponsored Links
  #2 (permalink)  
Alt 27.11.2009, 19:19
Benutzerbild von Boris
Tanzender Webentwickler
XHTMLforum-Kenner
 
Registriert seit: 29.07.2004
Ort: Kornwestheim / Stuttgart
Beiträge: 4.930
Boris ist ein sehr geschätzer MenschBoris ist ein sehr geschätzer MenschBoris ist ein sehr geschätzer Mensch
Standard

17.00 und 17 ist etwas unterschiedliches in PHP
__________________
My software never has bugs. It just develops random features ...

» DevShack - die Website des freien Webentwicklers Boris Bojic
Mit Zitat antworten
Sponsored Links
  #3 (permalink)  
Alt 27.11.2009, 19:39
Benutzerbild von Scheppertreiber
Chaot und Nonkonformist.
XHTMLforum-Kenner
 
Registriert seit: 13.03.2007
Ort: Steinmark im Spessart
Beiträge: 7.457
Scheppertreiber ist ein LichtblickScheppertreiber ist ein LichtblickScheppertreiber ist ein LichtblickScheppertreiber ist ein LichtblickScheppertreiber ist ein Lichtblick
Standard

Vielleicht auch ein falsche Zeitzone oder eine ohne "Sommerzeit" ...
__________________
Grüße aus dem Spessart, Joe

{ table-layout: biertischistbesser; }
Der Mausinator
Mit Zitat antworten
  #4 (permalink)  
Alt 27.11.2009, 19:39
Erfahrener Benutzer
XHTMLforum-Mitglied
Thread-Ersteller
 
Registriert seit: 15.11.2009
Beiträge: 132
andre-ne befindet sich auf einem aufstrebenden Ast
Standard

Es geht um die Uhrzeit und nicht nur um 17^^
Die Uhrzeit wird verglichen mit den Atributen, je nach Schreibweise, hier mit H:i ermittelt, anschließend wird das ganze vergleichen ob H <= 17 ist und i >= 08 ist, da ich das aber als ein Wert habe, muss ich das so schreiben, wurde mir zumindest so gesagt. Wenn ich das anders schreiben muss dann bitte her mit der Lösung

Das mit der Sommerzeit und so kann es nicht sein, also denke ich, da es mit dem Bildwechsel morgens um 08:00 Uhr klappt

Gruß
André

Geändert von andre-ne (27.11.2009 um 19:43 Uhr)
Mit Zitat antworten
  #5 (permalink)  
Alt 27.11.2009, 19:43
Benutzerbild von Scheppertreiber
Chaot und Nonkonformist.
XHTMLforum-Kenner
 
Registriert seit: 13.03.2007
Ort: Steinmark im Spessart
Beiträge: 7.457
Scheppertreiber ist ein LichtblickScheppertreiber ist ein LichtblickScheppertreiber ist ein LichtblickScheppertreiber ist ein LichtblickScheppertreiber ist ein Lichtblick
Standard

Dann tippe ich auf amerikansky Uhrzeitsky. Die nehmen nur 12 h. Also wird
es nie 17 Uhr (sonern 5 pm). Über prüfe mal die locales oder wie das bei PHP
so heist, kA.
__________________
Grüße aus dem Spessart, Joe

{ table-layout: biertischistbesser; }
Der Mausinator
Mit Zitat antworten
  #6 (permalink)  
Alt 27.11.2009, 19:44
Erfahrener Benutzer
XHTMLforum-Mitglied
Thread-Ersteller
 
Registriert seit: 15.11.2009
Beiträge: 132
andre-ne befindet sich auf einem aufstrebenden Ast
Standard

Weit du auch wie man die "locales" überprüft?
Mit Zitat antworten
  #7 (permalink)  
Alt 27.11.2009, 19:48
Benutzerbild von Scheppertreiber
Chaot und Nonkonformist.
XHTMLforum-Kenner
 
Registriert seit: 13.03.2007
Ort: Steinmark im Spessart
Beiträge: 7.457
Scheppertreiber ist ein LichtblickScheppertreiber ist ein LichtblickScheppertreiber ist ein LichtblickScheppertreiber ist ein LichtblickScheppertreiber ist ein Lichtblick
Standard

Bei PHP muß ich leider passen. Schau doch mal unter "Datumsformat".
Oder schaue mal nach, was Dir PHP jetzt an Uhrzeit nennt (->Format!).
__________________
Grüße aus dem Spessart, Joe

{ table-layout: biertischistbesser; }
Der Mausinator
Mit Zitat antworten
  #8 (permalink)  
Alt 27.11.2009, 19:52
Erfahrener Benutzer
XHTMLforum-Mitglied
Thread-Ersteller
 
Registriert seit: 15.11.2009
Beiträge: 132
andre-ne befindet sich auf einem aufstrebenden Ast
Standard

Okay ich hab das ganze jetzt gescriptet und mir wird das folgende angezeigt (hab auch gleich das Datum überprüft):

27.11.2009 19:49



Ich hoffe ich habe das auch mit dem richtigen PHP-Script abgefragt, hier das PHP-Script

PHP-Code:
<?php
$jetzt 
time();
echo 
strftime ("%d.%m.%Y %H:%M"$jetzt);
?>
Mit Zitat antworten
  #9 (permalink)  
Alt 27.11.2009, 19:57
Benutzerbild von Scheppertreiber
Chaot und Nonkonformist.
XHTMLforum-Kenner
 
Registriert seit: 13.03.2007
Ort: Steinmark im Spessart
Beiträge: 7.457
Scheppertreiber ist ein LichtblickScheppertreiber ist ein LichtblickScheppertreiber ist ein LichtblickScheppertreiber ist ein LichtblickScheppertreiber ist ein Lichtblick
Standard

Ok, damit ist das ausgeschlossen.

Du fragst ab:
HTML-Code:
$zeit = date("H:i");
...
($zeit <= 17.00 && $zeit >= 08.00)
Ist $zeit wirklich eine Zahl ? Oder ein String ?
__________________
Grüße aus dem Spessart, Joe

{ table-layout: biertischistbesser; }
Der Mausinator
Mit Zitat antworten
Sponsored Links
  #10 (permalink)  
Alt 27.11.2009, 20:03
Erfahrener Benutzer
XHTMLforum-Mitglied
 
Registriert seit: 06.04.2005
Ort: Kuchen
Beiträge: 119
Dani@okraina befindet sich auf einem aufstrebenden Ast
Standard

Liegt das nicht vielleicht daran, dass er die Zeit als 17:00 Formatiert, aber 17.00 abfragt?
__________________
Gruß
Dani
Mit Zitat antworten
Sponsored Links
Antwort

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 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
Schriftformatierungen in manchen Browsern falsch denyo256 CSS 2 13.08.2009 09:35
Was ist an meinem CSS Style Code falsch? bayway CSS 3 29.07.2009 23:24
IE6:Horizontales Menü wird unterschiedlich angezeigt:erst falsch, nach Reload korrekt Ste CSS 0 25.02.2009 13:46
IE zeigt falsch, FF richtig - change - FF zeigts falsch, IE richtig nick CSS 6 19.08.2006 02:02
Site mit Firefox --> Ok ! Mit IE völlig falsch. Warum ? mastermsc CSS 3 05.01.2005 21:46


Alle Zeitangaben in WEZ +2. Es ist jetzt 04:15 Uhr.