400公尺有兩種顯示格式:秒格式,分格式
修改想法,成績輸入時還是用99.99的格式
寫個function把格式轉換後再顯示出來
//將成績的秒格式轉換成分格式
//適用400公尺 成績>=60秒得用分的格式表示
//傳回:成績>=60 ==>分格式 例:86.00 ==> 1:26.00
//傳回:成績<60 ==>秒格式 例:56.00 ==> 56.00
function sec2m($score,$pg,$pi) {
//echo "{$pg}_{$pi}_{$score}--";
//把成績分成分和秒
$ss=explode(".", $score);
if($score >= 60 and $pg <=20 and $pi == 13) {
$m = (int)($score / 60) ;
$sec =sprintf("%02d",$ss[0] % 60) ;
$score = $m.":".$sec.".".$ss[1] ;
}
//echo "{$pg}_{$pi}_{$score}****";
return $score;
}
同時修改檢錄單及成績報告表spr.php
大約200行 $my_player[$squad][$lane][pre_score]=sec2m($my_test[score],$row[play_group_id],$play_item_id); 大約216行 $my_player[$squad][$lane][score] = sec2m($row[score],$row[play_group_id],$play_item_id).$break_str;