PHP Forum

PHP Forum (http://www.selfphp.de/forum/index.php)
-   PHP Grundlagen (http://www.selfphp.de/forum/forumdisplay.php?f=12)
-   -   $_GET[von]="2014-01-13" macht Probleme (http://www.selfphp.de/forum/showthread.php?t=25156)

WhiskaMD 17.01.2014 07:27:06

$_GET[von]="2014-01-13" macht Probleme
 
Moin an die Erleuchteten und die Mitleser :)))

ich habe ein Kalender-Script mit verschiedenen Anzeigezeiträumen, zur Vereinfachung wird per GET jeweis ein Datumswert für von und bis übergeben.

Die URL sieht dann folgendenmaßen aus: index.php?von=2014-01-13&bis=2014-01-16

Leider ist der Vergleich $_GET[von] nicht gleich date("Y-m-d")!!??

Wenn ich date("d.m.Y H:i:s",strtotime("$_GET[von]")) ausgebe, erhalte ich 13.01.2014 20:14:00 angezeigt ... ich würde 00:00:00 erwarten.

Wo liegt mein Denkfehler?

Schonmal Danke im voraus
Jan

DokuLeseHemmung 17.01.2014 09:14:17

AW: $_GET[von]="2014-01-13" macht Probleme
 
Tja....

Vielleicht solltest du dir mal die Doku zu strtotime usw. anschauen....
Da findest du Zusammenhänge mit "Zeitzonen".
Das könnte Licht ins Dunkel bringen.

WhiskaMD 17.01.2014 11:35:58

AW: $_GET[von]="2014-01-13" macht Probleme
 
Ich hab zwar Doku zu strtotime gelesen und auch mir die Behandlung von Sonderzeichen per GET angesehen, aber möchte nicht ausschliessen, dass mir was entgangen ist.

Das es nicht an Zeitzonen liegen könnte, entnehme ich der Tatsache, dass diese immer selbst einen Stundensprung macht. Es müsste im Ergebnis also ein bezug auf die aktuelle Zeit mit der entsprechenden Verschiebung geben. Und das Ergebnis ist immer 20:14:00 Uhr, egal wann ich dieses Problem aufrufe.

Auch das Jahr 2014 wird nicht verwendet, da die Veränderung auf 1013 dieselbe Uhrzeit auswirft.

Die Ausgabe mit vorheriger Definition im Script selbst
$_GET[von]="2014-01-13";
funktioniert dann allerdings wie erwartet ... 00:00:00 Uhr.

Daher nehme ich an, es hängt mit der GET-Übergabe zusammen.

DokuLeseHemmung 17.01.2014 11:42:29

AW: $_GET[von]="2014-01-13" macht Probleme
 
print_r(), var_dump(), var_export(), und auch phpinfo() zeigen dir die Übergebenen Parameter.
Damit kannst du also prüfen ob Schrott im Script ankommt.

WhiskaMD 17.01.2014 12:30:46

Danke DLH :)
das hatte ich gestern schonmal probiert und konnte mir folgendes auch nicht erklären:
print_r($_GET[von]) gibt folgendes aus: 2014-12-13..2014

Hätte wohl auch fragen können, warum per GET an die Variable ..2014 angehängt wird?

Hat jemand eine Idee?

PS: man kann das auch schwer in eine erfolgsversprechende Google-Abfrage packen :)))

DokuLeseHemmung 17.01.2014 15:34:50

AW: $_GET[von]="2014-01-13" macht Probleme
 
Zitat:

Hätte wohl auch fragen können, warum per GET an die Variable ..2014 angehängt wird?

Hat jemand eine Idee?
Weils im HTML dran geklatscht wird.

So und damit habe ich auch keine Lust mehr hier....
Auf Ratestunden, Geheimniskrämerei, usw... habe ich keinen Bock

meikel (†) 18.01.2014 16:38:26

AW: $_GET[von]="2014-01-13" macht Probleme
 
Zitat:

Zitat von WhiskaMD (Beitrag 145931)
Wo liegt mein Denkfehler?

Du denkst, wir könnten hellsehen.

[_] Script
[_] Fehlermeldung
[_] Online-Beispiel

WhiskaMD 21.01.2014 12:50:56

AW: $_GET[von]="2014-01-13" macht Probleme
 
Ich bitte um Nachsicht, wenn ich mich der Lösung des Problems durch eure Antworten nähere. Es ist mitunter auch schwierig, zu einem Problem die korrekte Anfrage zu formulieren. Ich bin davon ausgegangen, das dies hier im Grundlagenbereich möglich ist.

Danke für die bisherigen Bemühungen. Sobald sich eine für die Allgemeinheit interessante Lösung ergibt, werde ich sie hier posten.


Alle Zeitangaben in WEZ +2. Es ist jetzt 17:30:50 Uhr.

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