我正在嘗試工作我的頭圍繞此,我使用以下代碼來檢查測驗的答案並根據結果輸出正確或錯誤並且如果答案字段是黑色的(僅來自反饋表單),則顯示不同的消息。 我無法在這種情況下應用php count函數,儘管如此,我試圖讓它做到這一點,它計算正確和不正確答案的數量,並將兩者加在一起,然後我可以計算出%得分從那。使用php的count()命令來計算if語句的結果
<?php
// Make a MySQL Connection
// Construct our join query
$query = "SELECT * FROM itsnb_chronoforms_data_answerquiz a, itsnb_chronoforms_data_createquestions
q WHERE a.quizID='$quizID' AND a.userID='$userID' and q.quizID=a.quizID and
a.questionID = q.questionID ORDER BY a.cf_id ASC" or die("MySQL ERROR: ".mysql_error());
$result = mysql_query($query) or die(mysql_error());
// Print out the contents of each row into a table
while($row = mysql_fetch_array($result)){
if ($row['correctanswer'] == ''){echo '<tr><td style="color:blue;">Thankyou for your feedback</td></tr>';}
elseif ($row['correctanswer'] == $row['quizselectanswer']){
echo '<tr><td style="font-weight:bold; color:green;">CORRECT</td></tr>';}
else {echo '<tr><td style="font-weight:bold; color:red;">INCORRECT</td></tr>';
}}
?>
四中這個例子,並一直在努力解決如何在工作,但想不出如何與它進行計算的,如果語句的結果?
<?php
$people = array("Peter", "Joe", "Glenn", "Cleveland");
$result = count($people);
echo $result;
?>
刪除多餘的whitspaces在你的代碼 –
@RhoHappy如果有任何的代碼需要更多的空白。 – lynks
爲什麼你需要使用count(),有很多解決方案可能 – dmytrivv