Ja ok, aber diese Tabelle ist nicht richtig...da stehen falsche Zeiten
laut Bundesliga.de müsste die Tabelle wie folgt da stehen:
Code: Alles auswählen
Update phpbb_footb_matches Set match_datetime='2010-10-22 20:30:00' WHERE season=2011 AND league=1 AND match_no=73;
Update phpbb_footb_matches Set match_datetime='2010-10-23 15:30:00' WHERE season=2011 AND league=1 AND match_no=74;
Update phpbb_footb_matches Set match_datetime='2010-10-23 15:30:00' WHERE season=2011 AND league=1 AND match_no=75;
Update phpbb_footb_matches Set match_datetime='2010-10-23 15:30:00' WHERE season=2011 AND league=1 AND match_no=76;
Update phpbb_footb_matches Set match_datetime='2010-10-23 15:30:00' WHERE season=2011 AND league=1 AND match_no=77;
Update phpbb_footb_matches Set match_datetime='2010-10-23 15:30:00' WHERE season=2011 AND league=1 AND match_no=78;
Update phpbb_footb_matches Set match_datetime='2010-10-24 15:30:00' WHERE season=2011 AND league=1 AND match_no=79;
Update phpbb_footb_matches Set match_datetime='2010-10-24 17:30:00' WHERE season=2011 AND league=1 AND match_no=80;
Update phpbb_footb_matches Set match_datetime='2010-10-24 17:30:00' WHERE season=2011 AND league=1 AND match_no=81;
Update phpbb_footb_matches Set match_datetime='2010-10-29 20:30:00' WHERE season=2011 AND league=1 AND match_no=82;
Update phpbb_footb_matches Set match_datetime='2010-10-30 15:30:00' WHERE season=2011 AND league=1 AND match_no=83;
Update phpbb_footb_matches Set match_datetime='2010-10-30 15:30:00' WHERE season=2011 AND league=1 AND match_no=84;
Update phpbb_footb_matches Set match_datetime='2010-10-30 15:30:00' WHERE season=2011 AND league=1 AND match_no=85;
Update phpbb_footb_matches Set match_datetime='2010-10-30 15:30:00' WHERE season=2011 AND league=1 AND match_no=86;
Update phpbb_footb_matches Set match_datetime='2010-10-30 15:30:00' WHERE season=2011 AND league=1 AND match_no=87;
Update phpbb_footb_matches Set match_datetime='2010-10-30 18:30:00' WHERE season=2011 AND league=1 AND match_no=88;
Update phpbb_footb_matches Set match_datetime='2010-10-31 15:30:00' WHERE season=2011 AND league=1 AND match_no=89;
Update phpbb_footb_matches Set match_datetime='2010-10-31 17:30:00' WHERE season=2011 AND league=1 AND match_no=90;
Update phpbb_footb_matches Set match_datetime='2010-11-05 20:30:00' WHERE season=2011 AND league=1 AND match_no=91;
Update phpbb_footb_matches Set match_datetime='2010-11-06 15:30:00' WHERE season=2011 AND league=1 AND match_no=92;
Update phpbb_footb_matches Set match_datetime='2010-11-06 15:30:00' WHERE season=2011 AND league=1 AND match_no=93;
Update phpbb_footb_matches Set match_datetime='2010-11-06 15:30:00' WHERE season=2011 AND league=1 AND match_no=94;
Update phpbb_footb_matches Set match_datetime='2010-11-06 15:30:00' WHERE season=2011 AND league=1 AND match_no=95;
Update phpbb_footb_matches Set match_datetime='2010-11-06 15:30:00' WHERE season=2011 AND league=1 AND match_no=96;
Update phpbb_footb_matches Set match_datetime='2010-11-07 15:30:00' WHERE season=2011 AND league=1 AND match_no=97;
Update phpbb_footb_matches Set match_datetime='2010-11-07 17:30:00' WHERE season=2011 AND league=1 AND match_no=98;
Update phpbb_footb_matches Set match_datetime='2010-11-07 17:30:00' WHERE season=2011 AND league=1 AND match_no=99;
Update phpbb_footb_matches Set match_datetime='2010-11-12 20:30:00' WHERE season=2011 AND league=1 AND match_no=100;
Update phpbb_footb_matches Set match_datetime='2010-11-13 15:30:00' WHERE season=2011 AND league=1 AND match_no=101;
Update phpbb_footb_matches Set match_datetime='2010-11-13 15:30:00' WHERE season=2011 AND league=1 AND match_no=102;
Update phpbb_footb_matches Set match_datetime='2010-11-13 15:30:00' WHERE season=2011 AND league=1 AND match_no=103;
Update phpbb_footb_matches Set match_datetime='2010-11-13 15:30:00' WHERE season=2011 AND league=1 AND match_no=104;
Update phpbb_footb_matches Set match_datetime='2010-11-13 15:30:00' WHERE season=2011 AND league=1 AND match_no=105;
Update phpbb_footb_matches Set match_datetime='2010-11-13 18:30:00' WHERE season=2011 AND league=1 AND match_no=106;
Update phpbb_footb_matches Set match_datetime='2010-11-14 15:30:00' WHERE season=2011 AND league=1 AND match_no=107;
Update phpbb_footb_matches Set match_datetime='2010-11-14 17:30:00' WHERE season=2011 AND league=1 AND match_no=108;
Update phpbb_footb_matches Set match_datetime='2010-11-20 15:30:00' WHERE season=2011 AND league=1 AND match_no=109;
Update phpbb_footb_matches Set match_datetime='2010-11-20 15:30:00' WHERE season=2011 AND league=1 AND match_no=110;
Update phpbb_footb_matches Set match_datetime='2010-11-20 15:30:00' WHERE season=2011 AND league=1 AND match_no=111;
Update phpbb_footb_matches Set match_datetime='2010-11-20 15:30:00' WHERE season=2011 AND league=1 AND match_no=112;
Update phpbb_footb_matches Set match_datetime='2010-11-20 15:30:00' WHERE season=2011 AND league=1 AND match_no=113;
Update phpbb_footb_matches Set match_datetime='2010-11-20 15:30:00' WHERE season=2011 AND league=1 AND match_no=114;
Update phpbb_footb_matches Set match_datetime='2010-11-20 18:30:00' WHERE season=2011 AND league=1 AND match_no=115;
Update phpbb_footb_matches Set match_datetime='2010-11-21 15:30:00' WHERE season=2011 AND league=1 AND match_no=116;
Update phpbb_footb_matches Set match_datetime='2010-11-21 17:30:00' WHERE season=2011 AND league=1 AND match_no=117;
Update phpbb_footb_matches Set match_datetime='2010-11-26 20:30:00' WHERE season=2011 AND league=1 AND match_no=118;
Update phpbb_footb_matches Set match_datetime='2010-11-27 15:30:00' WHERE season=2011 AND league=1 AND match_no=119;
Update phpbb_footb_matches Set match_datetime='2010-11-27 15:30:00' WHERE season=2011 AND league=1 AND match_no=120;
Update phpbb_footb_matches Set match_datetime='2010-11-27 15:30:00' WHERE season=2011 AND league=1 AND match_no=121;
Update phpbb_footb_matches Set match_datetime='2010-11-27 15:30:00' WHERE season=2011 AND league=1 AND match_no=122;
Update phpbb_footb_matches Set match_datetime='2010-11-27 15:30:00' WHERE season=2011 AND league=1 AND match_no=123;
Update phpbb_footb_matches Set match_datetime='2010-11-27 18:30:00' WHERE season=2011 AND league=1 AND match_no=124;
Update phpbb_footb_matches Set match_datetime='2010-11-28 15:30:00' WHERE season=2011 AND league=1 AND match_no=125;
Update phpbb_footb_matches Set match_datetime='2010-11-28 17:30:00' WHERE season=2011 AND league=1 AND match_no=126;
Update phpbb_footb_matches Set match_datetime='2010-12-03 20:30:00' WHERE season=2011 AND league=1 AND match_no=127;
Update phpbb_footb_matches Set match_datetime='2010-12-04 15:30:00' WHERE season=2011 AND league=1 AND match_no=128;
Update phpbb_footb_matches Set match_datetime='2010-12-04 15:30:00' WHERE season=2011 AND league=1 AND match_no=129;
Update phpbb_footb_matches Set match_datetime='2010-12-04 15:30:00' WHERE season=2011 AND league=1 AND match_no=130;
Update phpbb_footb_matches Set match_datetime='2010-12-04 15:30:00' WHERE season=2011 AND league=1 AND match_no=131;
Update phpbb_footb_matches Set match_datetime='2010-12-04 15:30:00' WHERE season=2011 AND league=1 AND match_no=132;
Update phpbb_footb_matches Set match_datetime='2010-12-04 18:30:00' WHERE season=2011 AND league=1 AND match_no=133;
Update phpbb_footb_matches Set match_datetime='2010-12-05 15:30:00' WHERE season=2011 AND league=1 AND match_no=134;
Update phpbb_footb_matches Set match_datetime='2010-12-05 17:30:00' WHERE season=2011 AND league=1 AND match_no=135;
Update phpbb_footb_matches Set match_datetime='2010-12-10 20:30:00' WHERE season=2011 AND league=1 AND match_no=136;
Update phpbb_footb_matches Set match_datetime='2010-12-11 15:30:00' WHERE season=2011 AND league=1 AND match_no=137;
Update phpbb_footb_matches Set match_datetime='2010-12-11 15:30:00' WHERE season=2011 AND league=1 AND match_no=138;
Update phpbb_footb_matches Set match_datetime='2010-12-11 15:30:00' WHERE season=2011 AND league=1 AND match_no=139;
Update phpbb_footb_matches Set match_datetime='2010-12-11 15:30:00' WHERE season=2011 AND league=1 AND match_no=140;
Update phpbb_footb_matches Set match_datetime='2010-12-11 15:30:00' WHERE season=2011 AND league=1 AND match_no=141;
Update phpbb_footb_matches Set match_datetime='2010-12-11 18:30:00' WHERE season=2011 AND league=1 AND match_no=142;
Update phpbb_footb_matches Set match_datetime='2010-12-12 15:30:00' WHERE season=2011 AND league=1 AND match_no=143;
Update phpbb_footb_matches Set match_datetime='2010-12-12 17:30:00' WHERE season=2011 AND league=1 AND match_no=144;
Update phpbb_footb_matches Set match_datetime='2010-12-17 20:30:00' WHERE season=2011 AND league=1 AND match_no=145;
Update phpbb_footb_matches Set match_datetime='2010-12-18 15:30:00' WHERE season=2011 AND league=1 AND match_no=146;
Update phpbb_footb_matches Set match_datetime='2010-12-18 15:30:00' WHERE season=2011 AND league=1 AND match_no=147;
Update phpbb_footb_matches Set match_datetime='2010-12-18 15:30:00' WHERE season=2011 AND league=1 AND match_no=148;
Update phpbb_footb_matches Set match_datetime='2010-12-18 15:30:00' WHERE season=2011 AND league=1 AND match_no=149;
Update phpbb_footb_matches Set match_datetime='2010-12-18 15:30:00' WHERE season=2011 AND league=1 AND match_no=150;
Update phpbb_footb_matches Set match_datetime='2010-12-18 18:30:00' WHERE season=2011 AND league=1 AND match_no=151;
Update phpbb_footb_matches Set match_datetime='2010-12-19 15:30:00' WHERE season=2011 AND league=1 AND match_no=152;
Update phpbb_footb_matches Set match_datetime='2010-12-19 17:30:00' WHERE season=2011 AND league=1 AND match_no=153;
Es geht ja nicht darum wie man es machen kann, da kenn ich auch elegantere Lösungen, per Exel Tabelle, doch es geht darum den Fehler zu finden wieso man dies nicht manuell eintragen kann.
Fakt ist ausserdem dass dein Vorschlag nichts mit meinem Problem zu tun hat, denn der Fehler entsteht beim Eintragen des Abgabetermins.
Hier die verantwortliche Zeile in includes/acp/acp_football_matches.php:
um Zeile 488
Code: Alles auswählen
if ($delivery_timestamp > $local_board_time AND $matchday_row['status'] == 1)
{
// delivery is set to future
$matchday_row['status'] = 0;
$sql_ary = array(
'status' => 0,
);
// set all matches after delivery on status 0
$sql = 'UPDATE ' . FOOTB_MATCHES . '
SET ' . $db->sql_build_array('UPDATE', $sql_ary) . "
WHERE season = $season
AND league = $league
AND matchday = $matchday
AND status > 0
AND match_datetime >= FROM_UNIXTIME('$delivery_timestamp')";
$db->sql_query($sql);
}
ersetzen durch:
Code: Alles auswählen
if ($delivery_timestamp > $local_board_time AND $matchday_row['status'] == 1)
{
// delivery is set to future
$matchday_row['status'] = 0;
$sql_ary = array(
'status' => 0,
);
// set all matches after delivery on status 0
$sql = 'SET sql_mode=ALLOW_INVALID_DATES'; 'UPDATE ' . FOOTB_MATCHES . '
SET ' . $db->sql_build_array('UPDATE', $sql_ary) . "
WHERE season = $season
AND league = $league
AND matchday = $matchday
AND status > 0
AND match_datetime >= FROM_UNIXTIME('$delivery_timestamp')";
$db->sql_query($sql);
}
es wurde lediglich Folgendes hinzugefügt:
Das hat mich jetzt 5 Stunden meines Tages gekostet diese Lösung zu finden, obwohl ich mich eher als Anfänger bezeichne was Mysql angeht.....naja...ich habe auf jeden Fall rausgefunden dass es seit Mysql 5.? etwas schwieriger geworden ist, ein Datum einzutragen, deswegen wurde diese Option hinzugefügt...nur wie man sie formulieren muss und wo man sie einsetzt...das war das Problem....
Wie auch immer...bei mir funzt es jetzt!
Gruss
Draketornado