Probleme mit datums Format.

mydoys.de

Well-known member
ID: 84968
L
20 April 2006
2.757
125
Hi Leute.
Ich habe diese Problem.
In meiner Datenbank
(starts) steht : 2008-07-12 12:40:04
(ends) steht : 2008-07-15 12:40:04

jetzt macht mir das Script aber Probleme mit dem Anzeigen.. hier mein Code:


PHP:
       $year          = intval ( date("Y"));
        $month         = intval ( date("m"));
        $day           = intval ( date("d"));
        $hours         = intval ( date("H"));
        $minutes       = intval ( date("i"));
        $seconds       = intval ( date("s"));
        $ends_year     = substr ( $ends, 0, 4 );
        $ends_month    = substr ( $ends, 4, 2 );
        $ends_day      = substr ( $ends, 6, 2 );
        $ends_hours    = substr ( $ends, 8, 2 );
        $ends_minutes  = substr ( $ends, 10, 2 );
        $ends_seconds  = substr ( $ends, 12, 2 );

        $difference = intval( mktime( $ends_hours,$ends_minutes,$ends_seconds,$ends_month,$ends_day,$ends_year)) - time();
    if ($difference > 0) {
            $TPL_days_difference_value = intval($difference / 86400).$MSG_126;
            $difference = $difference - ($TPL_days_difference_value * 86400);

            $hours_difference = intval($difference / 3600);
            if(strlen($hours_difference) == 1)
            {
                    $hours_difference = "0".$hours_difference;
            }
            $TPL_hours_difference_value = $hours_difference.":";

            $difference = $difference - ($hours_difference * 3600);
            $minutes_difference = intval($difference / 60);
            if (strlen($minutes_difference) == 1)
            {
                    $minutes_difference = "0".$minutes_difference;
            }
            $TPL_minutes_difference_value  = $minutes_difference.":";

            $difference = $difference - ($minutes_difference * 60);
            $seconds_difference = $difference;
            if (strlen($seconds_difference) == 1)
            {
                    $seconds_difference = "0".$seconds_difference;
            }
            $TPL_seconds_difference_value = $seconds_difference;
    } else {
        if (($buy_now == $current_bid) && ($current_bid <> 0))
          $TPL_days_difference_value = "<Font color=\"red\"> beendet </FONT>";
        else
          $TPL_days_difference_value = "<Font color=\"red\"> $MSG_911 </FONT>";
        $TPL_hours_difference_value = "";
        $TPL_minutes_difference_value = "";
        $TPL_seconds_difference_value = "";
    }

Das dürfte die Code Pasage sein.
Ist leider kein Script von mir.
 
Hi Leute.
Das Problem habe ich gefunden und zwar lag es an der Datenbank Tabelle diese war mit einem Falschen wert geschrieben worden.