Dies ist nur als Gedächtnisstütze gedacht.
In diesem Beispiel wird Anzeige von z.B. 32:16 auf 2,00 geändert
Erstelle am ende der ASP/getplayerinfo.aspx die Funktion:
function ratio($x, $y) { if ($y != 0) { return sprintf("%.2f", $x / $y); } else { return '0.00'; } }
Danach kannst du ab der Zeile ~395 die If else Abfragen durch $w0 = ratio($roww[‚kills0‘], $roww[‚deaths0‘]);
ersetzen, wobei natürlich hierbei das $w0, kills0, deaths0 nach dem Inhalt der entsprechenden If else Abfrage ersetzt werden muß.
Sollte die If else Abfrage später so aussehen
// Kit ratio if ($rowk['deaths0'] != 0) { $den = denominator($rowk['kills0'], $rowk['deaths0']); $k0 = $rowk['kills0']/$den . ':' . $rowk['deaths0']/$den; } else {$k0 = $rowk['kills0'] . ':0';}
kann sie dur nachfolgenden Code ersetzt werden. $k0 = ratio($rowk[‚kills0‘], $rowk[‚deaths0‘]);
zum Schluß noch am Ende der Datei die Funktion löschen
Löschen
function denominator($x, $y) { while($y != 0) { $remainder = $x % $y; $x = $y; $y = $remainder; } return abs($x); }
Im BF2Statistics-Forum gefunden und für meine Zwecke modifiziert oder benutzt.