条件if语句不适用于php版本
使用Boostrap和PHP,如果字段C存在,我希望我的代码使用(条件if语句不适用于php版本,php,if-statement,conditional,Php,If Statement,Conditional,使用Boostrap和PHP,如果字段C存在,我希望我的代码使用(class=“col-sm-6”)显示这两个字段。如果不是,则仅使用(class=“col-sm-12”)显示字段B。它不起作用了。请帮忙 PHP5.4…我没有收到任何错误,但是如果在使用PHP5.3时语句没有按照我想要的方式工作,我会收到一个(注意:未定义的属性:stdClass::$gem\u gemstone\u para\c in)错误 这是我的密码 <?php if (is_null($row->gem_ge
class=“col-sm-6”
)显示这两个字段。如果不是,则仅使用(class=“col-sm-12”
)显示字段B。它不起作用了。请帮忙
PHP5.4
…我没有收到任何错误,但是如果在使用PHP5.3
时语句没有按照我想要的方式工作,我会收到一个(注意:未定义的属性:stdClass::$gem\u gemstone\u para\c in
)错误
这是我的密码
<?php if (is_null($row->gem_gemstone_para_c)){ ?>
<div class="post row">
<div class="col-sm-6">
<img src="<?php echo $GemstonesImagesDir;?>/<?php echo $row->gem_gemstone_picture_b; ?>" class="img-responsive" alt="" />
</div>
<div class="col-sm-6">
<img src="<?php echo $GemstonesImagesDir;?>/<?php echo $row->gem_gemstone_picture_c; ?>" class="img-responsive" alt="" />
</div>
</div>
<?php } else { ?>
<div class="post row">
<div class="col-sm-12">
<img src="<?php echo $GemstonesImagesDir;?>/<?php echo $row->gem_gemstone_picture_b; ?>" class="img-responsive" alt="" />
</div>
</div>
/“class=”img responsive“alt=”“/>
/“class=”img responsive“alt=”“/>
/“class=”img responsive“alt=”“/>
您必须检查属性是否已设置且不为null。PHP中有一个函数正是这样做的。您的代码如下所示
<?php if (!isset($row->gem_gemstone_para_c)){ ?>
<div class="post row">
<div class="col-sm-6">
<img src="<?php echo $GemstonesImagesDir;?>/<?php echo $row->gem_gemstone_picture_b; ?>" class="img-responsive" alt="" />
</div>
<div class="col-sm-6">
<img src="<?php echo $GemstonesImagesDir;?>/<?php echo $row->gem_gemstone_picture_c; ?>" class="img-responsive" alt="" />
</div>
</div>
<?php } else { ?>
<div class="post row">
<div class="col-sm-12">
<img src="<?php echo $GemstonesImagesDir;?>/<?php echo $row->gem_gemstone_picture_b; ?>" class="img-responsive" alt="" />
</div>
</div>
/“class=”img responsive“alt=”“/>
/“class=”img responsive“alt=”“/>
/“class=”img responsive“alt=”“/>
似乎gem\u gemstone\u para\u c
不是$row
的成员。你可以var\u dump($row)代码>?在属性存在之前检查:if(!isset($row->gem\u gemstone\u para\u c)或is\u null($row->gem\u gemstone\u para\u c))伙计们,谢谢你们,但我通过添加一个新字段并检查if语句来管理。出于某种或其他原因,If语句和我刚才所做的都不起作用。谢谢你的帮助。