Beiträge von stegmuellerm

Ich habe einen Blog Artikel verfasst - Wie benutze ich die Suche richtig - Bitte diesen beachten und auch umsetzen bevor Ihr ein Neues Thema eröffnet!

    @all:


    Für alle die keinen Zugriff auf den Dataserver haben, gibt es Zwei Möglichkeiten:


    1.


    Oder man spielt diesen Spiele Dump ein:



    Man beachte aber dass das prefix wmtipp_ evtl. bei dem ein oder anderen Angepasst werden muss


    Und alle bitte danach auf der Adminoberfläche mal einen DB Refresh incl. Turnierbaum neu Aufbauen machen ;)


    Ich hoffe dass nun alle Diskussionen ein Ende Haben.

    Was wurde genau geändert?

    Die Veränderung von:


    Code
    1. $ar = "";

    auf:


    Code
    1. $ar = array();



    wurde rückgängig gemacht, da das den Fehler verursacht hatte im Bezug auf Einwechslung und Kartenmanagement im Admin Bereich



    Serverdump ist auch schon online bereitgestellt zum downloaden


    Beim Serverdatenladen folgende Dateien aus dem Dateianhang austauschen:

    Dateien

    • update.zip

      (56,69 kB, 3 Mal heruntergeladen, zuletzt: )

    uebersicht.tipps.spiele.php


    ab ca Zeile 52 von:


    Code
    1. $sql = $CONFIG['MYSQL']['CONNECT']->query("SELECT s.id,s.date,s.heim,s.gast,s.type,s.tv,st.name,st.ort" .
    2. " FROM ". $CONFIG['MYSQL']['PREFIX'] ."spiele as s" .
    3. " LEFT JOIN ". $CONFIG['MYSQL']['PREFIX'] ."stadien as st ON st.id = s.stadium" .
    4. " ORDER BY s.type,s.date,s.id ASC");


    ändern auf:


    Code
    1. $sql = $CONFIG['MYSQL']['CONNECT']->query("SELECT s.id,s.date,s.heim,s.gast,s.type,s.tv,st.name,st.ort" .
    2. " FROM ". $CONFIG['MYSQL']['PREFIX'] ."spiele as s" .
    3. " LEFT JOIN ". $CONFIG['MYSQL']['PREFIX'] ."stadien as st ON st.id = s.stadium" .
    4. " ORDER BY s.id,s.type,s.date ASC");

    tippen.wochen.php

    bei ca. Zeile 152 von :


    Code
    1. $sql = $CONFIG['MYSQL']['CONNECT']->query("SELECT s.id,s.date,s.heim,s.gast,s.tv,st.name,st.ort,s.type FROM ". $CONFIG['MYSQL']['PREFIX'] ."spiele as s" .
    2. " LEFT JOIN ". $CONFIG['MYSQL']['PREFIX'] ."stadien as st ON st.id = s.stadium" .
    3. " WHERE s.date >= '".$ar[$RUNTIME['PATH'][2]]['start']."'" .
    4. " AND s.date <= '".$ar[$RUNTIME['PATH'][2]]['ende']."'" .
    5. " ORDER BY s.date,s.type ASC");
    6. $tab = 0;


    auf:


    Code
    1. $sql = $CONFIG['MYSQL']['CONNECT']->query("SELECT s.id,s.date,s.heim,s.gast,s.tv,st.name,st.ort,s.type FROM ". $CONFIG['MYSQL']['PREFIX'] ."spiele as s" .
    2. " LEFT JOIN ". $CONFIG['MYSQL']['PREFIX'] ."stadien as st ON st.id = s.stadium" .
    3. " WHERE s.date >= '".$ar[$RUNTIME['PATH'][2]]['start']."'" .
    4. " AND s.date <= '".$ar[$RUNTIME['PATH'][2]]['ende']."'" .
    5. " ORDER BY s.id,s.type ASC");
    6. $tab = 0;

    Wartet ab, bis Stegmüllerm fertig ist - siehe #24/#25. Sonst entsteht Chaos !


    Richtige Anzeige / Falsche Anzeige nach #24 af meiner Testumgebung - siehe Bilder..........

    Das Problem lag nicht an der Veränderung aufgrund des #24


    Wilhelm12 und ich haben nun einige Zeit verbracht den Fehler zu suchen.


    Nehmt doch einfach den Anhang und tauscht eure inc.functions.php damit aus.

    Dann sollte das Thema erledigt sein.


    Zu dem anderen komme ich danach ;)

    Dateien

    /content/admin.spiele.php

    also ab ca. Zeile 552:


    Code
    1. else
    2. {
    3. echo "<p>Einfach die entsprechende Spielpaarung anklicken und danach kannst du das Ergebnis eintragen. Bitte gehe sorgf&auml;ltig beim Eintragen der Ergebnisse vor.</p>";
    4. $sql = $CONFIG['MYSQL']['CONNECT']->query("SELECT s.id,s.date,s.heim,s.gast,s.type FROM ". $CONFIG['MYSQL']['PREFIX'] ."spiele as s" .
    5. " WHERE s.type > '".$CONFIG['BASICS']['GRUPPENTYPE']."'" .
    6. " ORDER BY s.date,s.type,s.id ASC");
    7. while ($row = $sql->fetch_array())

    auf:

    Code
    1. else
    2. {
    3. echo "<p>Einfach die entsprechende Spielpaarung anklicken und danach kannst du das Ergebnis eintragen. Bitte gehe sorgf&auml;ltig beim Eintragen der Ergebnisse vor.</p>";
    4. $sql = $CONFIG['MYSQL']['CONNECT']->query("SELECT s.id,s.date,s.heim,s.gast,s.type FROM ". $CONFIG['MYSQL']['PREFIX'] ."spiele as s" .
    5. " WHERE s.type > '".$CONFIG['BASICS']['GRUPPENTYPE']."'" .
    6. " ORDER BY s.id,s.date,s.type ASC");
    7. while ($row = $sql->fetch_array())

    tippen.finale.php

    also content/tippen.finale.php

    von:

    Code
    1. saveTipps();
    2. $sql = $CONFIG['MYSQL']['CONNECT']->query("SELECT s.id,s.date,s.heim,s.gast,s.tv,st.name,st.ort,s.type FROM ". $CONFIG['MYSQL']['PREFIX'] ."spiele as s" .
    3. " LEFT JOIN ". $CONFIG['MYSQL']['PREFIX'] ."stadien as st ON st.id = s.stadium" .
    4. " WHERE s.type > '".$CONFIG['BASICS']['GRUPPENTYPE']."'" .
    5. " ORDER BY s.date,s.type ASC");

    auf:

    Code
    1. saveTipps();
    2. $sql = $CONFIG['MYSQL']['CONNECT']->query("SELECT s.id,s.date,s.heim,s.gast,s.tv,st.name,st.ort,s.type FROM ". $CONFIG['MYSQL']['PREFIX'] ."spiele as s" .
    3. " LEFT JOIN ". $CONFIG['MYSQL']['PREFIX'] ."stadien as st ON st.id = s.stadium" .
    4. " WHERE s.type > '".$CONFIG['BASICS']['GRUPPENTYPE']."'" .
    5. " ORDER BY s.id,s.type ASC");

    also um das alles zu entwirren was ich in Post #4 geschrieben habe.


    Der in Post #4 zur Verfügung gestellte Dump der Spiele ist richtig, nach FIFA-Spielplan, und wenn Ihr die Original verwendeten Turnierbaum grafiken habt ist dann auch alles OK.


    Wenn Ihr aber diese Grafiken

    baum.png

    baum_simple.png

    oder

    pasted-from-clipboard.png

    verwendet, dann stimmt es nicht

    da dort die Paarungen stehen

    und da ist ein Fehler drin

    Spiel 49 lautet SA-ZB

    und Spiel 50 lautet SC-ZD


    Nachzulesen unter:


    https://www.fifa.com/worldcup/matches/#knockoutphase


    Und auch die Sortierung sollte angepasst werden hierzu.


    Also die Sortierung in der Final-Übersicht (Tabellarisch) sollte nach Spielnummer sortiert sein und nicht wie es aktuell noch ist nach Spieldatum.


    in der \content\finale.content.php

    von:

    Code
    1. if ($RUNTIME['PATH'][1] == "tabellarisch") {
    2. $sql = $CONFIG['MYSQL']['CONNECT']->query("SELECT s.id,s.date,s.heim,s.gast,st.name,st.ort,s.type FROM ". $CONFIG['MYSQL']['PREFIX'] ."spiele as s" .
    3. " LEFT JOIN ". $CONFIG['MYSQL']['PREFIX'] ."stadien as st ON st.id = s.stadium" .
    4. " WHERE s.type > '".$CONFIG['BASICS']['GRUPPENTYPE']."'" .
    5. " ORDER BY s.date,s.type ASC") or die($CONFIG['MYSQL']['CONNECT']->error);
    6. while ($row = $sql->fetch_array()) {

    auf :

    Code
    1. if ($RUNTIME['PATH'][1] == "tabellarisch") {
    2. $sql = $CONFIG['MYSQL']['CONNECT']->query("SELECT s.id,s.date,s.heim,s.gast,st.name,st.ort,s.type FROM ". $CONFIG['MYSQL']['PREFIX'] ."spiele as s" .
    3. " LEFT JOIN ". $CONFIG['MYSQL']['PREFIX'] ."stadien as st ON st.id = s.stadium" .
    4. " WHERE s.type > '".$CONFIG['BASICS']['GRUPPENTYPE']."'" .
    5. " ORDER BY s.id,s.type ASC") or die($CONFIG['MYSQL']['CONNECT']->error);
    6. while ($row = $sql->fetch_array()) {

    Also, nach FIFA Spieleliste sind wirklich veränderungen drin, die aber nicht ganz so aussehen wie hier beschrieben.


    https://www.fifa.com/worldcup/matches/#knockoutphase


    Daraus resultiert nun dass im Turnierbaum von Karlnapp75 im Spiel 49 und 50 die Partien getauscht werden müssen.


    Ebenso gibt es eine Anpassung im Final-Match Tableau, welches eine Datenbankänderung nachsich zieht.


    Die richtige Spiele Auflistung nach dem FIFA-Spielplan sieht dann so aus:


    Auch sollte dann die Sortierung im Tabellarischen nach Spielnummer am besten sortiert werden und nicht wie es ist nach Spieldatum/Uhrzeit.

    Sonst sieht das unschön aus.


    FiedlWdd könntest Du den aktuellen Dump online stellen hierzu ?

    Wäre super, dann bekommt es jeder auch online, wer hier evtl. nicht mitliest.

    kannst du das mal prüfen?

    Übrigens sind zu viele Bonustipps nicht gut, denn sie verfälschen das eigentliche Tippspiel stark - aber das ist ja jedem seine Sache ;-)

    Hallo also das sieht gut aus mit einer kleinen korrektur, du hattest im unteren Bereich einen "." verschluckt.


    So geht es, Danke


    Viele meine Mitspieler sind über die Bonustippauswahl sehr begeistert und hoffen dadurch dann doch einen oberen Platz zu erreichen ;)

    Dateien

    • include.zip

      (22,29 kB, 1 Mal heruntergeladen, zuletzt: )