2014-10-20 45 views
0

有人知道爲什麼<div style="<?php echo $i==1?'color:#FF0000':''; ?>; display:block"></div>是錯誤的,但如果用這種方式寫入<div style="display:block;<?php echo $i==1?'color:#FF0000;':''; ?>"></div>它可以工作,沒問題。給出基於php條件的樣式

對於像這樣的其他屬性<div id="<?php echo $abc; ?>"></div>,工作也沒有問題。任何人都可以告訴我爲什麼?

對不起,我的語言。

+0

嗨,老兄,什麼是你得到的錯誤?這看起來對我來說很合適,儘管我會通過嘗試不用速記來推薦。開始於<?php if($ i === 1){echo「color:#FF000」;}?> – Ethan 2014-10-20 02:23:59

+0

你用這個

dfd
嘗試值$ i = 1;但文本仍然是黑色的,並且在Dreamweaver中,此行代碼以藍色顯示。它看起來無法正確讀取這一行。 – user610983 2014-10-20 02:37:50

回答

0

這裏的解決方案:

<?php if ($username !='admin') { ?> //php tag closes 
<div style="color:blue;"> //html line 
<?php } ?> //php starts to close condition 
//change condition in first line to whatever you want