我需要一个help.i需要用PHP条件限制一些css显示属性。我在下面解释我的代码。
<div style="width:24%; float:left; padding:10px;display:none;" id="compid">Select Company :
</div>
这里最初我的div的css属性display:none
就在那里。但我需要block
这个使用如下的php条件。
<?php if($getcustomerobj->companypro == 1 and $_REQUEST['edit']!=""){display:block}else{display:none} ?>
我需要将上述条件放在样式属性中。请帮我解决方法。
答案 0 :(得分:2)
您可以在输出前显示您的显示值:
<?php
$display = ($getcustomerobj->companypro == 1 && $_REQUEST['edit']!="") ? 'block' : 'none';
?>
<div style="width:24%; float:left; padding:10px;display:<?= $display ?>;" id="compid">Select Company :
</div>
如果你想混合php和html,你可以在html中使用php标签:
<p><?php echo $something ?></p>
如果您的服务器已启用或短标记
<p><?= $something ?></p>
答案 1 :(得分:1)
执行类似
的操作<div style="width:24%; float:left; padding:10px;<?php if($getcustomerobj->companypro == 1 && $_REQUEST['edit']!=""){echo 'display:block;';}else{echo 'display:none;';}?>" id="compid">Select Company :</div>
在样式属性中添加 php 和 echo
希望它有所帮助!
答案 2 :(得分:0)
您只需要将变量设置为要用作CSS属性的字符串。
为了简洁起见,我倾向于使用三元组来做这类事情:
<?php $display = ($getcustomerobj->companypro == 1 and $_REQUEST['edit']!="") ? 'display:block;' : 'display:none;'; ?>
<div style="width:24%; float:left; padding:10px;<?php echo $display;?>" id="compid">Select Company :
</div>
它不是最整洁的解决方案,你最好使用HTML类并分离你的CSS,但这应该可以完成工作。