Hi bufffuchs
Bei mir tritt immer ein Fehler auf bei den Spieltagssieger!
Ist im Bild zusehen!
Dann habe ich noch eine Frage?
Wir Tippen immer Die Hinrunde und Ruckrunde einzeln wenn ich aber 6€ pro Spieltagssieg angebe wir die 6€ ja x34 genommen und nicht x17.
Das heißt das ich den Einsatz in der gewinn.inc hör angeben muss als was der eigentlich ist,kann man das irgendwo ändern?
oder beruht sich der Fehler genau darauf,denn die Hinrunde ist der Datenbank schon wieder gelöscht.
Vielleicht hast du oder jemand von euch ja ein Rat.
DANKE GRUSS MAIK
Allgemeine Spieltagssiegerfunktion
- Maik.R
- Erledigt
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!
-
-
Hi bufffuchs
Bei mir tritt immer ein Fehler auf bei den Spieltagssieger!
Ist im Bild zusehen!such mal ganz oben nach der zeile
und ändere es in
Da es nur Notice sind kann man die ignorieren
-
Ich bins noch mal
Nun bleibt es ganz leer!! -
was steht in der Linie 533
Ich habe das Addon nicht installiert
oder versuche dieses
error_reporting(E_ALL ^ E_NOTICE); -
Dieses:
}
$anzahl_elemente = count($zusatz);
for ($y = 1; $y <= $anzahl_elemente; $y++)
{
$anzahl_elemente_2 = count($zusatz[$y]);
for ($x = 0; $x < $anzahl_elemente_2; $x++)
{
$insert = mysql_query('INSERT INTO '.$tbl['spieltagssieger'].'
(saisonID, liga, spieltag, userID, user_gewinn)
VALUES (
'.$saison['jahr2'].',
'.$saison['liga'].',
'.$y.',
'.$zusatz[$y][$x]['user_id'].',
'.$zusatz[$y][$x]['geld'].'
)');
} -
-
Funktioniert auch nicht! bleibt immer noch leer.
Woher werden die Spieltagsieger den bezogen?
-
Da es nur Notice sind kann man die ignorierenDie Notices kann - und sollte - man aber auch im Code abfangen!
-
es kommt auch ein
PHP- if ($gewinn['tippgruppe'] == 0)
- {if ($gewinn['admin'] == 0 || ($gewinn['tipper'] == 1)) {$num = mysql_num_rows($sql);}
- else {$num = mysql_num_rows($sql)-1;}
- while(FALSE !== ($row=mysql_fetch_array($sql))) {$user[] = $row;}
- }else{
- if ($gewinn['admin'] == 0 || ($gewinn['tipper'] == 1)){$num = mysql_num_rows($sqltg);}
- else{$num = mysql_num_rows($sqltg)-1;}
- while(FALSE !== ($row=mysql_fetch_array($sqltg)))
- {
- $user[] = $row;
- }
- }
zeile 91 ist das $user[] = $row;
-
also,
aus diesem in zeile 91 habe ich das gemachtdann habe ich auf meinem testsystem und der version die online ist alles gleich eingestellt und es sind auch die gleichen datein
Testsystem
testsystem.PNG
Onlineversion
online.PNGonline version hat probs mit den pics, muss ich mal schauen warum <---- behoben
-
Bei mir sieht es aber so bei der Zeile 91 aus.
-
komisch, hier nochmal meine gewinne.php
hast du auch das in deiner datenbank ausgeführt und die tabelle in der database.inc.php angegeben ?
-
Bei mir sieht es aber so bei der Zeile 91 aus.
zeile 88 ganz hinten steht es bei dir
bei mir ist es nur eingerückt -
Sorry
Aber ändert sich trotzdem nichts bei den Spieltagssiegern, bleibt leer
Die Datenbank habe ich ausgeführt, so wie beschrieben.
Aber wenn ich die Spieltagsiegertabelle in der Datenbank öffne kann ich nur die Struktur sehen anzeigen in der Tabelle kann ich mir nichts lassen! ist das normal?Hier noch mal ein Bild von meiner Datenbank!
Da kommen mir 2 Punkte einwenig Spanisch vor,habe sie markiert. -
nein, dort sollte was drin stehen, weil von dort holt er ja die gewinner
setzte mal die tipper runter auf 6, wie bei mir um fehler zu finden.so sieht es in meiner cfg aus
PHP- $gewinn['aktiv'] = 1; # Gewinnseite aktiv (=1), ein inaktiv schalten bewirkt eine Meldung auf der Seite
- # Nehmen an dem Tippspiel nicht nur Tipper teil, die auch gewinnberechtigt sind, dann müssen die Tipper
- # die gewinnen können in eine bestimmte Tippgruppe sein!
- # !!!!!! ACHTUNG EINTRAG IST EXPERIMENTELL UND HAT NOCH FEHLER !!!!!
- $gewinn['tippgruppe'] = 1; # Gewinne nur für bestimmte Tippgruppe? (0 = nein, 1 = ja) BITTE 0 LASSEN
- $gewinn['tgname'] = "Gewinnberechtigt"; # Name der Tippgruppe, der gewinnberechtigten Tipper
- # Art, wie die Anzahl der Tipper ermittelt wird, die zur Berechnung der Gesamtsumme benötigt wird
- # Für die Platzierungsanzeige bzw. Spieltagssiegeranzeige wird diese Einstellung nicht genutzt, dort wird
- # immer die aktuelle Saison und Liga genutzt!
- # Jede der Möglichkeiten hat ihre Vor- und Nachteile
- # 0 = alle aktiven Tipper zählen (ACHTUNG! Dies ist nur ratsam, wenn nur eine Liga getippt wird und
- # man nicht mal eine alte Gewinnseite der letzten Saison darstellen möchte)
- # 1 = Tipper die in der laufenden Saison schon getippt haben (Hier hat man zwar die Unterscheidung der Liga und Saison,
- # aber es muss mindestens ein Spieltag gespielt sein, damit
- # eine Anzeige stattfindet, daher erst nach dem ersten Spieltag einsetzbar!)
- $gewinn['tipper'] = 1;
- $gewinn['anzahl'] = 5; # Anzahl der Gewinnränge (z.B. 6 = Platz 1-6 gewinnen)
- $gewinn['admin'] = 0; # Admin als Tipper zählen (0 = tippt mit, 1 = aktiv, tippt aber nicht)
- $gewinn['cfg_spltg'] = 1; # Soll der Spieltagssieg gewinnen? (0=nein, 1=ja)
- $gewinn['hoechst'] = 1; # 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)
-
beim ersten aufruf der gewinner schreibt er die spieltagsgewinner rein
-
Ich habe es mal schnell installiert und getestet
kein Fehler und die Warnung kann man ja ausschalten bei mir kommt nur diese Notice
Notice: Undefined index: usergroups in /var/www/web1847/html/content/gewinne.php on line 39
bei error_reporting(E_ALL);
bei error_reporting(0);
kommt nichts mehr -
[edit]Hier noch mal ein Bild von meiner Datenbank!
Da kommen mir 2 Punkte einwenig Spanisch vor,habe sie markiert.[/edit]PHP- $gewinn['aktiv'] = 1; # Gewinnseite aktiv (=1), ein inaktiv schalten bewirkt eine Meldung auf der Seite
- # Nehmen an dem Tippspiel nicht nur Tipper teil, die auch gewinnberechtigt sind, dann müssen die Tipper
- # die gewinnen können in eine bestimmte Tippgruppe sein!
- # !!!!!! ACHTUNG EINTRAG IST EXPERIMENTELL UND HAT NOCH FEHLER !!!!!
- $gewinn['tippgruppe'] = 0; # Gewinne nur für bestimmte Tippgruppe? (0 = nein, 1 = ja) BITTE 0 LASSEN
- $gewinn['tgname'] = "gewinngruppe"; # Name der Tippgruppe, der gewinnberechtigten Tipper
- # Art, wie die Anzahl der Tipper ermittelt wird, die zur Berechnung der Gesamtsumme benötigt wird
- # Für die Platzierungsanzeige bzw. Spieltagssiegeranzeige wird diese Einstellung nicht genutzt, dort wird
- # immer die aktuelle Saison und Liga genutzt!
- # Jede der Möglichkeiten hat ihre Vor- und Nachteile
- # 0 = alle aktiven Tipper zählen (ACHTUNG! Dies ist nur ratsam, wenn nur eine Liga getippt wird und
- # man nicht mal eine alte Gewinnseite der letzten Saison darstellen möchte)
- # 1 = Tipper die in der laufenden Saison schon getippt haben (Hier hat man zwar die Unterscheidung der Liga und Saison,
- # aber es muss mindestens ein Spieltag gespielt sein, damit
- # eine Anzeige stattfindet, daher erst nach dem ersten Spieltag einsetzbar!)
- $gewinn['tipper'] = 1;
- $gewinn['anzahl'] = 5; # Anzahl der Gewinnränge (z.B. 6 = Platz 1-6 gewinnen)
- $gewinn['admin'] = 0; # Admin als Tipper zählen (0 = tippt mit, 1 = aktiv, tippt aber nicht)
- $gewinn['cfg_spltg'] = 1; # Soll der Spieltagssieg gewinnen? (0=nein, 1=ja)
- $gewinn['hoechst'] = 1; # 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)
Ist der Name der Tippgruppe entscheidend?
Bei mir gib es nur eine ! -
kein index ist normal und anzeigen auch, weil ja nichts drin bei dir.
solltest du keine tippgruppen verwenden, so musst du dies auch abschalten, damit alle eingerechnet werden
Ich habe es mal schnell installiert und getestet
kein Fehler und die Warnung kann man ja ausschalten bei mir kommt nur diese Notice
Notice: Undefined index: usergroups in /var/www/web1847/html/content/gewinne.php on line 39
bei error_reporting(E_ALL);
bei error_reporting(0);
kommt nichts mehr
da es ja auch hier funktioniert ist bei dir was schief gelaufen, mach nochmal alles rückgänging und gehe die anleitung schritt für schritt durch -
Ich habe die ["tippgruppe"] = 0; auf Null gelassen weil es so da Stand, und Name der Tippgruppe habe ich auch nicht geändert.
Kann es daran liegen?Wenn nicht mache ich alles noch mal neu.