2015-04-20 49 views
-4
if($gradeArray[1] == NULL ||is_nan($gradeArray[1]) || $gradeArray[2] == NULL || is_nan($gradeArray[2]) || $gradeArray[3] == NULL || is_nan($gradeArray[3]) || $gradeArray[4] == NULL || is_nan($gradeArray[4]) || $gradeArray[5] == NULL || is_nan($gradeArray[5]) || $gradeArray[6] == NULL || is_nan($gradeArray[6]) || $gradeArray[7] == NULL || is_nan($gradeArray[7]) || $gradeArray[8] == NULL || is_nan($gradeArray[8]) || $gradeArray[9] == NULL || is_nan($gradeArray[9]) || $gradeArray[0] == NULL || is_nan($gradeArray[0])){ 
    echo "<h2>Please enter scores in ALL textboxes.</h2>"; 
} else { 
    //pass array into the function 
    arrayFunction($gradeArray); 
} 
+0

它是什麼語言? PHP? –

+4

無論這是什麼語言,請保存我們所有人並循環訪問'gradeArray []' –

+0

@ali如果您不給我們實際的錯誤信息,我們無法真正幫助您。 – T0xicCode

回答

1
$hasErrors = false; 

foreach ($gradeArray as $gradeValue) { 
    if (!is_numeric($gradeValue)) { 
     $hasErrors = true; 
    } 
} 

if ($hasErrors) { 
    echo "<h2>Please enter scores in ALL textboxes.</h2>"; 
} else { 
    arrayFunction($gradeArray); 
} 

解釋:不是檢查單個陣列中的每個值,如果它爲空或不是一個數字,你可以在陣列中的每個元素迭代並檢查它是否不是數字(is_numeric()),其中包括檢查null

+0

想一想[解釋你的解決方案](http://stackoverflow.com/help/how-to-answer)? –

+0

添加了解釋,謝謝你的推動,@ MarkusWMahlberg! – jeromegamez

+0

@ jeromegamez,感謝您的解釋,但仍然,它不會顯示正確,有一個「壞網關」的錯誤。我不知道我在做什麼錯誤 – ali