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;