我正在搞砸,可以帮忙吗
v_central_locking值可以是0或1
以下是显示值的代码 - 从数据库中提取
<?php
<!--box start-->
<div class="common-box">
<div class="common-box-left">Central Lock</div>
<div class="common-box-right">
<input name="Central Lock" type="text" class="text-box" value="'.$rows->v_central_locking .'" readonly=""/>
</div>
</div>
<!--box end-->
?>
如何使用div中的If子句,如果value为零 - 它将显示消息Like
if (v_central_locking==0)
{
echo 'Doesnt Have';
}
else
{
echo 'Yes a Feature';
}
有人可以帮助吗
修饰
<?php
<!--box start-->
<div class="common-box">
<div class="common-box-left">Central Lock</div>
<div class="common-box-right">
<input name="Central Lock" type="text" class="text-box" value="'. ($rows->v_central_locking == 0) ? 'Yes' : 'Yep' .'" readonly=""/>
</div>
</div>
<!--box end-->
?>
答案 0 :(得分:2)
尝试类似
的内容<!--box start-->
<div class="common-box">
<div class="common-box-left">Central Lock</div>
<div class="common-box-right">
<input name="Central Lock" type="text" class="text-box" value="<?php echo ($rows->v_central_locking == 0) ? 'Nope' : 'Yep'; ?>" readonly=""/>
</div>
</div>
<!--box end-->
供参考:http://php.net/manual/en/language.operators.comparison.php#language.operators.comparison.ternary
修改后
您不能简单地将HTML代码放在PHP标记中。您应该添加一个echo并调整您的代码,如下所示:
<?php
echo '
<!--box start-->
<div class="common-box">
<div class="common-box-left">Central Lock</div>
<div class="common-box-right">
<input name="Central Lock" type="text" class="text-box" value="' . ($rows->v_central_locking == 0? 'Nope' : 'Yep') . '" readonly=""/>
</div>
</div>
<!--box end-->';
?>