News - Features - Downloads - Forum - Team - Support - Switch View: Screen
Login - Registrierung - Passwort vergessen

Antworten: 3
Seite [1]
Atomic


King for a day




Herkunft: Weikersheim
Beiträge: 261
# Thema - 21.02.2010 um 11:20 Uhr
Hallo!

Ich benötige für mein Modul die Korrektur der Zeitzone, da ich time () bzw. mktime verwende, aber nur Schrott erhalte. So wie ich das nun in einem anderen Thread verstanden habe, ist die Serverzeit +UTC 0, aber nach unseren Zeitverhalten liegt Deutschland +UTC1 bzw +UTC2 (je nach Winter u. Sommerumstellung).

Lese ich aus CSP in den options id '51' 'clansphere' 'def_timezone' '3600' aus, und korrigiere damit die time() ist alles okay.

Ich möchte folgendes umsetzen:
 
1.
2.
3.
4.
5.
1. / 2. / ... 
 SELECT `options_value`
FROM `cs_options`
WHERE `options_nameLIKE 'def_timezone'
LIMIT 0 1


In CSP 2009 (php 5.x) funktionieren diese Zeilen nicht.
 
1.
2.
3.
1. / 2. / ... 
 $timezone 'def_timezone';$select 'options_value';$where 'options_name=' $timezone;
$cs_options cs_sql_select(__FILE__,'options',$select,$where,0,0,1);

Ich hab auch versucht $where = 'options_name' LIKE 'def_timezone'; Das war wohl falsch Habe dann verzweifelt mit echo $timezone überprüft. Hab dann nochmals nach Schreibfehler gesucht und kurz vor dem Durchdrehen, hab ich die Abfrage mal über mysql gemacht, wie oben beschrieben, da spuckt der mir den Wert aus. Kann mir mal jemand verraten, was falsch ist?

Mit:
 
1.
2.
1. / 2. / ... 
 $timezone 51;$select 'options_value';$where 'options_id=' $timezone;
$cs_options cs_sql_select(__FILE__,'options',$select,$where,0,0,1);


Klappt das auslesen. Aber da es fraglich ist, ob die timezone immer auf id=51 ist, würde ich gerne erste Version nehmen.

Danke für Hilfe, Micha

PS: Jo, das Problem hat sich erledigt, danke fürs lesen, danke fürs helfen, oder einfach mal auf den fehler hinweisen!


Zuletzt editiert von Atomic am 21.02.2010 um 23:15 Uhr (2x Editiert)
Inaktiv
hajo ClanSphere Team


VIP - Poster




Herkunft: Barsbüttel
Beiträge: 9411
# Antwort: 1 - 23.02.2010 um 04:49 Uhr
da die option zum generellen umfang vom clansphere modul gehört, ist der wert eigentlich überall und immer über $cs_main verfügbar


------------------
ClanSphere - professional clan care starts here

Inaktiv
|
Mindcrime


Geekboy





Beiträge: 1155
# Antwort: 2 - 23.02.2010 um 07:59 Uhr
Uebrigens werden timezones nicht mehr auf diese art gemacht, neuerdings werden mehr locations benutzt: Europe/Amsterdam oder Europe/Berlin. Diese locations kommen dan ueberein mit eine bestimmte GMT offset (UTC+1) und mit eine bestimmte berechnung fuer moegliche DST (Sommerzeit) anpassungen. In diesselbe timezone wird naemlich unterschiedlich Sommerzeit benutzt, nicht nur ob, aber auch wann die eingeht...


Zuletzt editiert von Mindcrime am 23.02.2010 um 08:01 Uhr (2x Editiert)
Inaktiv
|
hajo ClanSphere Team


VIP - Poster




Herkunft: Barsbüttel
Beiträge: 9411
# Antwort: 3 - 23.02.2010 um 19:39 Uhr
http://de2.php.net/manual/en/datetimezone.listidentifiers.php

das meinst?


------------------
ClanSphere - professional clan care starts here

Inaktiv
|
Antworten: 3
Seite [1]


Sie müssen sich registrieren, um zu antworten.


ClanSphere Project - Mailus - Imprint - Disclaimer - Scriptinfo