如何使用If Within Input Div向用户显示基于消息的数据库值


How to Use If Within Input Div to show Message to User basis Database Value

我搞砸了,能帮这样的人吗

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子句,其中If值为零-它将显示类似的消息

      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-->
     ?>

尝试类似的东西

<!--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-->';
?>