-3
아래의 코드에서는 배열의 모든 오류를 포함하고 오류가 활성화 된 오류를 하나의 오류로 표시한다고 가정합니다. 그러나 문제는 여전히 한 번에 하나씩 만 오류를 표시한다는 것입니다. 관련 오류를 즉시 표시하지는 않습니다. 이 작업을 수행하려면 무엇을 변경해야합니까?한 번에 하나씩 오류를 모두 표시하는 방법은 무엇입니까?
$errors = array();
if (!$getcourseid){
$errors[] = "You must enter in Course's ID";
}else if (!$getcoursename){
$errors[] = "You must enter in Course's Name";
}else if (!$getduration){
$errors[] = "You must select Course's Duration";
}
if(empty($errors)) {
if ($numrows == 1){
$errormsg = "<span style='color: green'>Course " . $getcourseid . " - " . $getcoursename . " has been Created</span>";
$getcourseid = "";
$getcoursename = "";
$getduration = "";
}else{
$errormsg = "An error has occured, Course has not been Created";
}
} else {
if(isset($errors[0])) {
$errormsg = $errors[0];
} elseif (isset($errors[1])) {
$errormsg = $errors[1];
} elseif (isset($errors[1])) {
$errormsg = $errors[1];
}
}
에 몇 가지 포인터를 취할 것입니다. – Charles