2014-10-20 43 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