2017-09-13 93 views
1

我有一個奇怪的問題,在我的網站概念... 我嘗試創建一個選擇與3輸入,一一天,一個月和一年。 年投入清潔工作,但是,如果我嘗試了一天:Boucle for with date('d')or date('j')in php totaly bug我的導航器

for($i = 1; $i <= date('t'); $i++) { 
    if ($i < 10) { 
    $i = '0'. $i; 
    } 
    if ($i = date('d')) { 
    echo '<option selected>'. $i .'</option>'; 
    } else { 
    echo '<option>'. $i .'</option>'; 
    } 
} 

這個錯誤完全以我的導航器(Firefox的最新版本),我不明白爲什麼...

+3

'='是賦值'=='或''===比較是感謝 –

+1

你,我很愚蠢沒有看到X) –

回答

0

變化: -

if ($i = date('d')) {//it's assignment not comparison 

要: -

if ($i == date('d')) { //or if ($i === date('d')) { now it's comparison 

輸出: - https://eval.in/860475https://eval.in/860476

參考: - The three different equals

+1

大聲笑...我太蠢了,它只是這個xD 非常感謝你! –

+0

@MatthyDragneel很樂意幫助你。謝謝 –