如何在输入Div内使用If来显示基于用户的消息数据库值

时间:2014-09-30 10:16:54

标签: php html mysql if-statement

我正在搞砸,可以帮忙吗

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

1 个答案:

答案 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-->';
?>