ich hab jetzt die Ergebnisse manuell in die DB eingetragen. Wegen der zwei restlichen Spiele mach ich mir jetzt keinen Kopf mehr


Beide SQL-Abfragen wurden ausgeführt, die leere Zeile war noch immer da. Im ACP war der User Nico noch als Tipper aufgeführt, da habe ich dann auch noch gelöscht. In der Gesamtrangliste ist der leere Eintrag allerdings immer noch vorhanden. Übrigens nur, wenn man "Viertelfinale - Finale" ausgewählt hat und nicht bei den vorherigen Spieltagen.football hat geschrieben:Du hast also mit
CODE: ALLES AUSWÄHLEN
Delete from phpbb_footb_rank_matchdays where season=2010 and league=6 and user_id=98
Nico aus den Spieltagsranglisten gelöscht. Da jetzt aber der letzte Spieltag ist, können noch Punkte über den Weltmeistertipp hinzugefügt werden.
Lösch doch bitte die Sondertipps von Nico:
CODE: ALLES AUSWÄHLEN
Delete from phpbb_footb_extra_bets where season=2010 and league=6 and user_id=98
Wenn du die Ergebnisse direkt in der DB einträgst, werden die Ranglisten nicht neu berechnet. Du solltest zumindest einmal die Ergebnisse im Adminbereich erneut speichern.femu hat geschrieben:Hallo football,
ich hab jetzt die Ergebnisse manuell in die DB eingetragen. Wegen der zwei restlichen Spiele mach ich mir jetzt keinen Kopf mehrSchau mer dann mal in zwei Jahren bei der EM wieder
Code: Alles auswählen
REPLACE INTO `phpbb_footb_matchdays` VALUES
(2010, 6, 5, 0, '2010-07-10 20:30:00', '', '', 'Viertelfinale - Finale', '8');
REPLACE INTO `phpbb_footb_matches` VALUES
(2010, 6, 57, 918, 903, '2', '1', 5, 3, '2010-07-02 16:00:00', '', 'W 53', 'W 54', 1, '', ''),
(2010, 6, 58, 930, 910, '1', '1', 5, 3, '2010-07-02 20:30:00', '', 'W 49', 'W 50', 1, '4', '2'),
(2010, 6, 59, 901, 906, '0', '4', 5, 3, '2010-07-03 16:00:00', '', 'W 52', 'W 51', 1, '', ''),
(2010, 6, 60, 921, 927, '0', '1', 5, 3, '2010-07-03 20:30:00', '', 'W 55', 'W 56', 1, '', ''),
(2010, 6, 61, 930, 918, '2', '3', 5, 3, '2010-07-06 20:30:00', '', 'W 58', 'W 57', 1, '', ''),
(2010, 6, 62, 906, 927, '0', '1', 5, 3, '2010-07-07 20:30:00', '', 'W 59', 'W 60', 1, '', ''),
(2010, 6, 63, 930, 906, '', '', 5, 0, '2010-07-10 20:30:00', '', 'L 61', 'L 62', 1, '', ''),
(2010, 6, 64, 918, 927, '', '', 5, 0, '2010-07-11 20:30:00', '', 'W 61', 'W 62', 1, '', '');
Mach noch einmal sicherhaltshalber:Fabian hat geschrieben:Beide SQL-Abfragen wurden ausgeführt, die leere Zeile war noch immer da. Im ACP war der User Nico noch als Tipper aufgeführt, da habe ich dann auch noch gelöscht. In der Gesamtrangliste ist der leere Eintrag allerdings immer noch vorhanden. Übrigens nur, wenn man "Viertelfinale - Finale" ausgewählt hat und nicht bei den vorherigen Spieltagen.
Code: Alles auswählen
Delete from phpbb_footb_bets where season=2010 and league=6 and user_id=98;
Delete from phpbb_footb_rank_matchdays where season=2010 and league=6 and user_id=98;
Delete from phpbb_footb_extra_bets where season=2010 and league=6 and user_id=98;
Die SQL-Befehle habe ich ausgeführt. Es erscheint # MySQL lieferte ein leeres Resultat zurück (d. h. null Zeilen).football hat geschrieben:Mach noch einmal sicherhaltshalber:
Delete from phpbb_footb_bets where season=2010 and league=6 and user_id=98;
Delete from phpbb_footb_rank_matchdays where season=2010 and league=6 and user_id=98;
Delete from phpbb_footb_extra_bets where season=2010 and league=6 and user_id=98;
Beim Speichern erhalte ich neuerdings (könnte zeitlich gesehen möglicherweise sein seitdem die Leerzeile angezeigt wird) immer folgende Meldung:football hat geschrieben:Und speicher dann noch einmal die Ergebnisse des letzten Spieltags im Adminbereich.
Code: Alles auswählen
Allgemeiner Fehler
SQL ERROR [ mysql4 ]
Fehler in der SQL-Syntax. Bitte die korrekte Syntax im Handbuch nachschlagen bei '' in Zeile 3 [1064]
SQL
UPDATE phpbb_footb_rank_matchdays SET rank_total = 12 WHERE season = 2010 AND league = 6 AND matchday = 5 AND user_id =
BACKTRACE
FILE: includes/db/mysql.php
LINE: 174
CALL: dbal->sql_error()
FILE: football/includes/functions.php
LINE: 351
CALL: dbal_mysql->sql_query()
FILE: includes/acp/acp_football_results.php
LINE: 381
CALL: save_ranking_matchday()
FILE: includes/functions_module.php
LINE: 507
CALL: acp_football_results->main()
FILE: adm/index.php
LINE: 74
CALL: p_master->load_active()
Besten Dank!football hat geschrieben:@Hegse
Da ist noch ein Fehler im Programm:
Ersetze in /styles/prosilver/template/football/bet.htmldurchCode: Alles auswählen
<!-- IF bet_edit.GROUP <> '' -->
Code: Alles auswählen
<!-- IF bet_edit.GROUP >= 'A' -->
Vielen Dank. Sieht jetzt erst mal gut aus. Mal schauen, ob ich dann Samstag wieder Ergebnisse eintragen kannfootball hat geschrieben:Wenn du die Ergebnisse direkt in der DB einträgst, werden die Ranglisten nicht neu berechnet. Du solltest zumindest einmal die Ergebnisse im Adminbereich erneut speichern.femu hat geschrieben:Hallo football,
ich hab jetzt die Ergebnisse manuell in die DB eingetragen. Wegen der zwei restlichen Spiele mach ich mir jetzt keinen Kopf mehrSchau mer dann mal in zwei Jahren bei der EM wieder
Versuch doch mal folgendes:Dann sollte deine DB in Ordnung sein und du kannst die Ergebnisse des Spieltags erneut im Adminbereich speichern damit die Rangliste aktualisiert wird.Code: Alles auswählen
REPLACE INTO `phpbb_footb_matchdays` VALUES (2010, 6, 5, 0, '2010-07-10 20:30:00', '', '', 'Viertelfinale - Finale', '8'); REPLACE INTO `phpbb_footb_matches` VALUES (2010, 6, 57, 918, 903, '2', '1', 5, 3, '2010-07-02 16:00:00', '', 'W 53', 'W 54', 1, '', ''), (2010, 6, 58, 930, 910, '1', '1', 5, 3, '2010-07-02 20:30:00', '', 'W 49', 'W 50', 1, '4', '2'), (2010, 6, 59, 901, 906, '0', '4', 5, 3, '2010-07-03 16:00:00', '', 'W 52', 'W 51', 1, '', ''), (2010, 6, 60, 921, 927, '0', '1', 5, 3, '2010-07-03 20:30:00', '', 'W 55', 'W 56', 1, '', ''), (2010, 6, 61, 930, 918, '2', '3', 5, 3, '2010-07-06 20:30:00', '', 'W 58', 'W 57', 1, '', ''), (2010, 6, 62, 906, 927, '0', '1', 5, 3, '2010-07-07 20:30:00', '', 'W 59', 'W 60', 1, '', ''), (2010, 6, 63, 930, 906, '', '', 5, 0, '2010-07-10 20:30:00', '', 'L 61', 'L 62', 1, '', ''), (2010, 6, 64, 918, 927, '', '', 5, 0, '2010-07-11 20:30:00', '', 'W 61', 'W 62', 1, '', '');
Hallo football,football hat geschrieben:Die neuen Spielpläne für die Saison 2011 könnt ihr hier downloaden und auf der Demoseite ansehen.
Die Saison könnt iht im Adminbereich anlegen oder diesen Befehl benutzen:Code: Alles auswählen
REPLACE INTO `phpbb_footb_seasons` VALUES (2011, 'Saison 2010/2011', '2010/2011');
Die Spielergebnisse werden zuerst abgespeichert und anschließend die Rangliste für diesen Spieltag neu berechnet.Fabian hat geschrieben:Beim Speichern erhalte ich neuerdings (könnte zeitlich gesehen möglicherweise sein seitdem die Leerzeile angezeigt wird) immer folgende Meldung:
Die Spielergebnisse wurden bisher aber trotzdem immer gespeichert.Code: Alles auswählen
Allgemeiner Fehler SQL ERROR [ mysql4 ] Fehler in der SQL-Syntax. Bitte die korrekte Syntax im Handbuch nachschlagen bei '' in Zeile 3 [1064] SQL UPDATE phpbb_footb_rank_matchdays SET rank_total = 12 WHERE season = 2010 AND league = 6 AND matchday = 5 AND user_id = BACKTRACE FILE: includes/db/mysql.php LINE: 174 CALL: dbal->sql_error() FILE: football/includes/functions.php LINE: 351 CALL: dbal_mysql->sql_query() FILE: includes/acp/acp_football_results.php LINE: 381 CALL: save_ranking_matchday() FILE: includes/functions_module.php LINE: 507 CALL: acp_football_results->main() FILE: adm/index.php LINE: 74 CALL: p_master->load_active()
Code: Alles auswählen
Select * from phpbb_footb_extra_bets where season=2010 AND league=6 AND matchday <> 5 AND matchday_eval = 5;
Code: Alles auswählen
Select * from phpbb_footb_rank_matchdays where season=2010 AND league=6;
Hier kommen 54 Ergebnisse. Bei Spieltag 2-5 jeweils 11, bei Spieltag 1 sind es 10 Einträge. Ein Teilnehmer nimmt erst seit dem zweiten Spieltag teil.football hat geschrieben:Oder zähl noch einmal die Ranglistenplätze:
Select * from phpbb_footb_rank_matchdays where season=2010 AND league=6;
Das sollten ja genau 55 (5 mal 11) sein.
Wenn nicht, dann überzähligen löschen.
Beim Ausführen dieser SQL-Abfrage erscheint die Fehlermeldung "#1054 - Unbekanntes Tabellenfeld 'matchday' in where clause"football hat geschrieben:Vergleich doch mal die user_ids der Sonderwetten mit denen deiner Tipper:
Select * from phpbb_footb_extra_bets where season=2010 AND league=6 AND matchday <> 5 AND matchday_eval = 5;
Das sollten ja maximal 11 (bzw. ein vielfaches davon, falls du mehrere Sonderwetten hast) sein.
Andere bitte löschen.