Hallo zusamman,
ich habe ein kleines problem mit unserem ticketsystem,
hier wird das datum für die ticketanfrage falsch angezeigt, immer einen tag zurück.
Heute ist mit aufgefallen das das ticket von gestern nun auch das datum von heute hat.
Das war die orginal funktion in der datei:
function time_convert($mysql_timestamp) {
global $config;
$t = mysql_fetch_array(mysql_query("SELECT UNIX_TIMESTAMP($mysql_timestamp) AS timestamp"));
$t[timestamp] += ($config[timezone] * 3600);
return $t[timestamp];
}
hier wurde mir aber immer diese fehlermeldung gezeigt:
mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /var/www/web2/html/osticket/class.ticket.php on line 283
nun habe ich die funktion geändert in:
function time_convert($mysql_timestamp) {
global $config;
$time = explode(":", $mysql_timestamp);
$t=mktime($time[0], $time[1], $time[2], date("m"), date("d"), date("Y"));
$t += ($config[timezone] * 3600);
return $t;
}
?>
die fehlermeldung ist weg, nur das mit dem datum passt nicht, wie es aussieht rechnet es sich immer mit und das auch noch einen tag zurück.
Es sollte so sein:
ticket heute erstellt -> in der admin dann 07.01.2008
tickes von gestern -> in der admin dann 06.01.2008
die datums sollten also gespreichert sein
kann mir jemand helfen?
ich suche nun schon zwei tage und nächte....komme nicht dahinter
viele grüße
Christoph
ich habe ein kleines problem mit unserem ticketsystem,
hier wird das datum für die ticketanfrage falsch angezeigt, immer einen tag zurück.
Heute ist mit aufgefallen das das ticket von gestern nun auch das datum von heute hat.
Das war die orginal funktion in der datei:
function time_convert($mysql_timestamp) {
global $config;
$t = mysql_fetch_array(mysql_query("SELECT UNIX_TIMESTAMP($mysql_timestamp) AS timestamp"));
$t[timestamp] += ($config[timezone] * 3600);
return $t[timestamp];
}
hier wurde mir aber immer diese fehlermeldung gezeigt:
mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /var/www/web2/html/osticket/class.ticket.php on line 283
nun habe ich die funktion geändert in:
function time_convert($mysql_timestamp) {
global $config;
$time = explode(":", $mysql_timestamp);
$t=mktime($time[0], $time[1], $time[2], date("m"), date("d"), date("Y"));
$t += ($config[timezone] * 3600);
return $t;
}
?>
die fehlermeldung ist weg, nur das mit dem datum passt nicht, wie es aussieht rechnet es sich immer mit und das auch noch einen tag zurück.
Es sollte so sein:
ticket heute erstellt -> in der admin dann 07.01.2008
tickes von gestern -> in der admin dann 06.01.2008
die datums sollten also gespreichert sein
kann mir jemand helfen?
ich suche nun schon zwei tage und nächte....komme nicht dahinter
viele grüße
Christoph
Kommentar