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.