|
「チームランキング」を色分けして見やすくします。
ここでは、「勝率」を色分けしましょう。
.501以上は青色、.500は黒色、.499以下は赤色で表示するように改造します。
geki_else.cgiの(89行目〜)
$ii++;
if($ii <= 20){
if($boxsum){ $daritu = sprintf("%03d", ($hitsum / $boxsum) * 1000); }
else{ $daritu = "000"; }
if($daritu eq 1000){ $daritu = "1.000"; }
else{ $daritu = ".$daritu"; }
if($kaio){ $tenritu = sprintf("%.1f", ($get / $kaio) * 27); }
else{ $tenritu = "0.0"; }
if($kaid){ $bouritu = sprintf("%.2f", ($jiseki/$kaid) * 27); }
else{ $bouritu = "0.00"; }
if($game){ $winritu = sprintf("%03d", ($win / $game) * 1000); }
else{ $winritu = "000"; }
if($winritu eq 1000){ $winritu = "1.000"; }
else{ $winritu = ".$winritu"; }
に下記赤字部分を追加します。
$ii++;
if($ii <= 20){
if($boxsum){ $daritu = sprintf("%03d", ($hitsum / $boxsum) * 1000); }
else{ $daritu = "000"; }
if($daritu eq 1000){ $daritu = "1.000"; }
else{ $daritu = ".$daritu"; }
if($kaio){ $tenritu = sprintf("%.1f", ($get / $kaio) * 27); }
else{ $tenritu = "0.0"; }
if($kaid){ $bouritu = sprintf("%.2f", ($jiseki/$kaid) * 27); }
else{ $bouritu = "0.00"; }
if($game){ $winritu = sprintf("%03d", ($win / $game) * 1000);
#}
if($winritu eq 1000){ $winritu = "<font color=0000FF>1.000</font>";
}
elsif( $winritu > 500 ){ $winritu = "<font color=0000FF>.$winritu</font>";
}
elsif( $winritu < 500 ){ $winritu = "<font color=FF0000>.$winritu</font>"; }
else{ $winritu = ".$winritu"; }
}
else{ $winritu = "<font color=FF0000>.000</font>"; }
# if($winritu eq 1000){ $winritu = "1.000"; }
# else{ $winritu = ".$winritu"; }
これで、色分けされました。
下に変更箇所の説明と注意事項をします。
if($game){ $winritu = sprintf("%03d", ($win / $game) * 1000);
#}
※「#」を忘れないで下さい。以下のスクリプトがif($game){〜の中のスクリプトである為です。
※もし$game(試合数)が0(ゼロ)ではなかったら、勝ち数÷試合数を小数点以下3桁まで計算して1000を掛ける。
if($winritu eq 1000){ $winritu = "<font color=0000FF>1.000</font>";
}
※もし$winritu(計算結果)が1000だったら、「1.(ドット)000」を青色にして$winrituに入れる。
elsif( $winritu > 500 ){ $winritu = "<font color=0000FF>.$winritu</font>";
}
※上記以外で、$winritu(計算結果)が500より大きかったら、「.(ドット)」を先頭につけて青色にして$winrituに入れる。
elsif( $winritu < 500 ){ $winritu = "<font color=FF0000>.$winritu</font>"; }
※上記以外で、$winritu(計算結果)が500より小さかったら、「.(ドット)」を先頭につけて赤色にして$winrituに入れる。
else{ $winritu = ".$winritu"; }
※上記以外は、「.(ドット)」を先頭につけて$winrituに入れる。
}
※if($winritu eq 1000){ 〜のif文の終了。(2005/01/19訂正)
※if($game){ 〜の「正の記述」の終了。(2005/01/19訂正)
else{ $winritu = "<font color=FF0000>.000</font>"; }
※$game(試合数)が0(ゼロ)だったら、「.(ドット)」を先頭につけて赤色にして$winrituに入れる。
# if($winritu eq 1000){ $winritu = "1.000"; }
# else{ $winritu = ".$winritu"; }
※この2行は実行しない。
これを応用すれば、チームランキングの他の項目も色分けできると思います。
また、選手ランキングも同様に色分けできるでしょう♪
|