這如果else語句不工作:(在這種情況下它會顯示「x是euqal爲空」)爲什麼這個簡單的PHP if語句不起作用,我該如何糾正它?
<?php
$x = 0;
if ($x == 'null'){
echo 'x is euqal to null';}
else if ($x == 0){
echo 'x is equal to zero!';}
else if ($x == 1){
echo 'x is equal to one!';}
?>
我爲需要這個的原因是,我寫一個猜謎節目,和的特點之一它是根據用戶是否完成它以及他們的得分是什麼來顯示每個問題旁邊的勾號,十字或三個點。
如果該問題的得分='空',那麼他們還沒有做到這一點(顯示...) 如果該問題的得分= 1,那麼他們已經做到了,並得到它的權利(顯示勾號) 如果比分爲這個問題= 0,那麼他們已經沒有了,但找錯了(顯示交叉)
我實際的代碼是:
$score = ($_SESSION['score']);
if ($score[$questionList[$loop]['ID']]=='null'){ ?>
<p style="display:inline;"> ... </p> <?php }
else if ($score[$questionList[$loop]['ID']]==1){ ?>
<p style="display:inline;"> ✓ </p> <?php }
else if ($score[$questionList[$loop]['ID']]==0){ ?>
<p style="display:inline;"> X </p> <?php } ?>
雖然這是一個更大的頁面的一部分。
我很新的PHP,所以很可能是令人難以置信的厚在這裏,但任何建議,我們將不勝感激,謝謝:)
謝謝!這工作很好,我沒有意識到字符串等於零,但這很有意義:p謝謝 – Lissy
不客氣。 :)你應該把這個標記爲你的答案。 – bozdoz