2017-10-16 115 views
-2

我正在嘗試這一個,但似乎沒有爲我工作。我參考了here。以下是我的代碼:更改​​基於價值的背景顏色

$today = date('Y-m-d'); 
$date = new DateTime(); 

$R1D2 = $date->setISODate($year,$week,1)->format('Y-m-d'); 

<td width="14.285%" <?php if ($R1D2 = $today): ?> style="background:#EEEEEE" <?php endif ?>>some content here </td> 

結果是,所有的細胞改變其背景,即使它不等於與$today

+6

您需要使用'如果($ R1D2 == $今天)'...一個'='分配一個值,''==做了比較。 – FluffyKitten

+0

@FluffyKitten謝謝! – Richelle

回答

5

if ($R1D2 = $today):

你實際上是設置$R1D2$today。請把上面一行:

if ($R1D2 == $today):

+0

謝謝!我沒有意識到'='和'=='具有不同的功能。 – Richelle

+1

這是一個很有用的機制,你可以在未來利用 – IsThisJavascript

+3

@Richelle你甚至還有第三個'===',它有另一個含義。閱讀後,這被標記爲重複。這些是非常重要的知道... –