keine Platzierungsgewinne

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!

  • Ich gehe mal davon aus Du hst in der config des Addon alles eingestellt und Dir durchgelesen?

    Zufrieden mit dem Script und dem Support? Möchtest du uns unterstützen?

    Dann könntest du etwas
    SPENDEN


    *** Benutze die Suchfunktion und zeige Eigeninitiative ***
    *** Bitte fülle deine Profildaten aus, sonst können wir dir nicht helfen! ***
    *** Wenn dir der Beitrag eines Users geholfen hat, tut ein Klick auf den Gefällt-Button nicht weh ***

  • $gewinn['aktiv'] = 1; # Gewinnseite aktiv (=1), ein inaktiv schalten bewirkt eine Meldung auf der Seite


    $gewinn['tippgruppe'] = 1; # Gewinne nur für bestimmte Tippgruppe? (0 = nein, 1 = ja)


    $gewinn['tgname'] = "hier steht der richtige name!"; # Name der Tippgruppe, der gewinnberechtigten Tipper


    $gewinn['tipper'] = 0;


    $gewinn['anzahl'] = 10; # Anzahl der Gewinnränge (z.B. 6 = Platz 1-6 gewinnen)


    $gewinn['admin'] = 1; # Admin als Tipper zählen (0 = tippt mit, 1 = aktiv, tippt aber nicht)


    $gewinn['cfg_spltg'] = 0; # Soll der Spieltagssieg gewinnen? (0=nein, 1=ja)


    $gewinn['hoechst'] = 0; # Soll der höchste Spieltagssieg extra gewinnen? (0=nein, 1=ja)


    $gewinn['hsystem'] = 0; # Wie wird h�chster Spieltag gewertet 0=alle höchsten teilen Betrag, 1= jüngster Spieltag gewinnt alles


    $gewinn['berechnung'] = 0; # Art der Berechnung der Gewinnr�nge ( 0 = prozentual, 1 = Festsummen)


    $gewinn['einsatz'] = 34; # Einsatz pro Saison in Euro



    in der gewinn.php steht ja "
    Es nehmen <strong><?=$num?> Spieler</strong> am Tippspiel teil. <br>" und diese Anzahl stimmt auch mit der Anzahl der Tipper überein.


    Ich frag ja ob ich was übersehen habe.

  • mach mal aus
    $gewinn['tipper'] = 0;
    ein
    $gewinn['tipper'] = 1;


    Ich benutze das Addon zwar nicht denke aber es könnte daran liegen

    Zufrieden mit dem Script und dem Support?
    Möchtest du uns unterstützen?
    Dann könntest du etwas

              Spenden


  • Spielst du mit Tippgruppen?


    Wenn nicht, dann schalt mal um von:
    $gewinn['tippgruppe'] = 1;
    auf
    $gewinn['tippgruppe'] = 0;

    Zufrieden mit dem Script und dem Support? Möchtest du uns unterstützen?

    Dann könntest du etwas SPENDEN. :)


    HERTHA BSC heißt unser Verein
    HERTHA BSC wird es immer sein!

  • Wie deklarierst du denn die Tippgruppen?
    Mit der kleinen Erweiterung, die beim Download mit enthalten ist?

    Zufrieden mit dem Script und dem Support? Möchtest du uns unterstützen?

    Dann könntest du etwas SPENDEN. :)


    HERTHA BSC heißt unser Verein
    HERTHA BSC wird es immer sein!

  • ja, so wie im Script von dir angepasst.


    $gewinn['tgname'] = "Tippgruppe 1";


    Aber da ich ja auch schon die Tippgruppen ausgeschaltet habe glaube ich nicht das das der Fehler ist. Aber ich geh jetzt noch mal alles durch.


    Vielleicht fällt dir ja auch noch was ein.

  • Ich würde dir empfehlen, die aktuellste Version hier im Anhang herunterzuladen, denn es gibt keine Variable "$gewinn['tgname']" mehr.


    Da gibt es dann auch einen Punkt "Installation mit Bezahl-Tippgruppen", damit kannst du dann auch bestimmte Tippgruppen einstellen, die an dem Gewinn mitspielen.

    Zufrieden mit dem Script und dem Support? Möchtest du uns unterstützen?

    Dann könntest du etwas SPENDEN. :)


    HERTHA BSC heißt unser Verein
    HERTHA BSC wird es immer sein!

  • Danke, die Bezahl Tippgruppe hatte ich schon drin, aber das Update der gewinne.php und der gewinne.inc.php hatte ich nicht eingespielt. War der Meinung wären noch die Alten Dateien.
    Aber leider immer noch keine Besserung. Aber ich konnte es schon mal eingrenzen.


    $sqlg = mysql_query("SELECT tb1.user_id, tb1.user_name, tb1.fav, tb1.user_group, tb1.platz". $feldnr .", tb1.rang". $feldnr .",
    tb1.tipps". $feldnr .", tb1.erg". $feldnr .", tb1.dif". $feldnr .", tb1.ten". $feldnr .",
    tb1.ext". $feldnr .", tb1.bon". $feldnr .", tb1.pkt". $feldnr .",
    (CASE tb1.rang". $feldnr ." WHEN 0 THEN ". ($num + 1) ." ELSE tb1.rang". $feldnr ." END) AS rang". $feldnr ."
    FROM ". $tbl['saison_ranking']." tb1
    INNER JOIN ". $tbl['user']." tb2 on tb2.id = tb1.user_id
    WHERE tb1.precalc_id = ".$precalc_id."
    AND tb2.gruppe = ".$row2['group_id']."
    ORDER BY tb1.rang". $feldnr ." ASC");
    $anzahl_gewinne = mysql_num_rows($sqlg);
    while($data = mysql_fetch_array($sqlg))
    {
    $toplist[$data['user_id']]['user_id'] = $data['user_id'];
    $toplist[$data['user_id']]['user_name'] = $data['user_name'];
    $toplist[$data['user_id']]['fav'] = $data['fav'];
    $toplist[$data['user_id']]['user_group'] = $data['user_group'];
    $toplist[$data['user_id']]['platz'] = $data['platz'. $feldnr];
    $toplist[$data['user_id']]['punkte_total'] = $data['pkt'. $feldnr];
    $toplist[$data['user_id']]['tipp_total'] = $data['tipps'. $feldnr];
    $toplist[$data['user_id']]['punkte_extra'] = $data['ext'. $feldnr];
    $toplist[$data['user_id']]['punkte_bonus'] = $data['bon'. $feldnr];
    $toplist[$data['user_id']]['tipp_ergebnis'] = $data['erg'. $feldnr];
    $toplist[$data['user_id']]['tipp_differenz'] = $data['dif'. $feldnr];
    $toplist[$data['user_id']]['tipp_tendenz'] = $data['ten'. $feldnr];


    dieser Abschnitt wird nicht, oder fehlerhaft bearbeitet.


    $sqlg gibt mir nichts zurück. Warum?


    kannst du mir mal deinen Code zusenden, vielleicht ist irgendwo ein Dreher, aber ich finde keinen.

  • Dann füge mal die neue .php-Datei aus dem Anhang mit an.
    In deiner oben geschriebenen Abfrage habe ich eine kleine Änderung reingemacht, um mit den Usergruppen sicher zu gehen.


    Aber ich habe den Denkfehler gefunden, warum bei dir keine Tagessieger angezeigt werden:
    Du musst die "$gewinn['hoechst']" oder die "$gewinn['cfg_spltg']" auf 1 stellen. Denn wenn beide auf 0 sind, heißt das, das es keine Spieltagssieger geben soll, damit diese noch etwas Geld dazu bekommen.

    Dateien

    • gewinne.zip

      (8,98 kB, 7 Mal heruntergeladen, zuletzt: )

    Zufrieden mit dem Script und dem Support? Möchtest du uns unterstützen?

    Dann könntest du etwas SPENDEN. :)


    HERTHA BSC heißt unser Verein
    HERTHA BSC wird es immer sein!

  • DAnke dir, das Update wede ich heute Abend mal einspielen und testen, aber Tagessieger möchte ich ja gar nicht haben. Täglich gibt es bei mir nichts zu gewinnen. Ich möchte nur am ende der Saison den Pot ausspielen.

  • OK, erst mal an alle, aber vor allem an dich FiedlWdd, vielen Dank. :sdanke:


    Das Skript tut genau das was auch die Vorgänger machen. Wenn ich "$gewinn['hoechst']" = 1 eingebe
    bekomme ich einen Tagessieger.


    Vielleicht habe ich ja vor lauter Vorfreude und Begeisterung einfach was falsch verstanden.


    Mein Gedanke (Wunsch) war es, das am ende der Saison die Gewinner der "Rangliste" entsprechend erster, zweiter... einen Betrag bekommen. So verstehe ich auch die Config. Aber vielleicht funktioniert bis jetzt ja nur der Tagessieg.


    Andernfalls weis ich wirklich nicht mehr was ich tun soll. :swarsnicht:

  • Wenn du die Einstellungen so hast:

    Code
    1. $gewinn['aktiv'] = 1;
    2. $gewinn['tippgruppe'] = 0;
    3. $gewinn['tipper'] = 0;
    4. $gewinn['admin'] = 1;
    5. $gewinn['cfg_spltg'] = 0;
    6. $gewinn['hoechst'] = 1;
    7. $gewinn['hsystem'] = 0;
    8. $gewinn['tagessieger_teilung'] = 1;
    9. $gewinn['platzierung_geteilt'] = 0;


    Dann stehen links unter "Platzierungsgewinne" die Reihenfolge der User, die du auch unter Rangliste findest. So werden den Platzierten das Geld zugeordnet, was sie gewonnen haben.

    Zufrieden mit dem Script und dem Support? Möchtest du uns unterstützen?

    Dann könntest du etwas SPENDEN. :)


    HERTHA BSC heißt unser Verein
    HERTHA BSC wird es immer sein!

  • Alles so eingestellt wie du beschrieben hast. Aber keine veränderung. Was mir dieses mal aber bewusst aufgefallen ist: Die tageshöchstsieger gehen auch NICHT!


    Vielleicht ist ein Fehler im SQL Code. Habe Spieltagssieger gelöscht und noch mal neu angelegt. nix


    mir ist aufgefallen das im skript auf usergroup OHNE "s" verwiesen wird. hab das geändert, aber auch ohne Erfolg.
    Und dann : in der Userverwaltung wird noch unergroups MIT s abgefragt. da sollte eins von beiden angepasst werden.


    zusätzlich ist meine Spieltagssieger Tabelle leer. Habe sie jetzt mit der Hand gefüllt, aber auch nix.


    wann und wo sollte er denn die Tabelle beschreiben?


    vielleicht kannst du mir deinen Inhalt mal anhängen, dann kann ich den mal importieren.


    Und die tabelle "saison_ranking" ist auch leer. soll das so sein?

  • Wegen dem usergroup musst du mal in der include/database.inc.php schauen, was da drin steht.


    Die Spieltagssieger-Tabelle sollte nicht leer sein. In Zeile 797 werden die Daten in diese Tabelle geschrieben. Habe dir im Anhang meine Daten für diese Tabelle angehangen.
    Die Tabelle saison_ranking darf auf keinen Fall leer sein. Da solltest du vielleicht ein Backup einspielen.

    Dateien

    Zufrieden mit dem Script und dem Support? Möchtest du uns unterstützen?

    Dann könntest du etwas SPENDEN. :)


    HERTHA BSC heißt unser Verein
    HERTHA BSC wird es immer sein!

  • Hab die Daten eingespielt, aber noch immer nichts. Ich warte jetzt einfach mal auf die neue Saison. Villeicht muss einfach jeder Spieltag einzeln eingespielt werden. Sollte es dann immer noch nicht funktionieren, dann werde ich noch einmal Posten.


    :sdanke: für eure Mühe