其實應該如此…
for($i=0;$i<count($regist);$i++){ $query="select Item_tbl.Scosort from Item_tbl,RaName_tbl,App_tbl where Item_tbl.Itid=RaName_tbl.Itid and RaName_tbl.Raid=App_tbl.Raid and Item_tbl.Scosort='$scosort' and Item_tbl.Relay!=1 and App_tbl.Raid!='$raid' and App_tbl.RaceNum='$regist[$i]'"; $sql =mysql_query($query) or die($query); $num =mysql_num_rows($sql); if($num>0){ $query="select Name from Stu_tbl where RaceNum='$regist[$i]'"; $sql =mysql_query($query) or die($query); $row =mysql_fetch_array($sql); $title ="錯誤訊息"; $errmsg_msg =$regist[$i]."--".$row[Name]."警告字句!"; include(Base_Root."/include/sysmsg.php"); } }
其實才沒這麼簡單,其實是自已想的太單純…昨天下午想說已經可達到田、徑賽各一項的需求但晚上再次測試卻發現會造成可報兩項田賽或、徑賽。
回覆刪除後來找出來的規則就是:例如在填報田賽時"競賽庫"中在排除自已,徑賽項目及接力項目之後不能再選到任一項田賽資料,若有就是該員已重複報名。