Bei mir werden keine Platzierungsgewinne angezeigt. habe zwar eine Rangliste, aber irgendwie kommt diese nicht in die Gewinnverteilung.
Muss ich irgend etwas besonderes beachten oder umstellen?
Bei mir werden keine Platzierungsgewinne angezeigt. habe zwar eine Rangliste, aber irgendwie kommt diese nicht in die Gewinnverteilung.
Muss ich irgend etwas besonderes beachten oder umstellen?
Ich gehe mal davon aus Du hst in der config des Addon alles eingestellt und Dir durchgelesen?
$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
leider nich die lösung, da :
# 0 = alle aktiven Tipper zählen
Spielst du mit Tippgruppen?
Wenn nicht, dann schalt mal um von:
$gewinn['tippgruppe'] = 1;
auf
$gewinn['tippgruppe'] = 0;
Ich Spiele mit Tippgruppen. Habe zum versuch trotzdem mal umgestellt. Leider ohne Erfolg.
Wie deklarierst du denn die Tippgruppen?
Mit der kleinen Erweiterung, die beim Download mit enthalten ist?
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.
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.
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.
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.
Wenn du die Einstellungen so hast:
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.
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.
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.
für eure Mühe