我有一个if-else语句。
如果记录集不为空,并且如果特定记录大于 0,则显示.....
<?php if ($totalRows_bigimgRec > 0) { ?>
<?php
if(( $row_bigimgRec['disable_big_image'] ) > (0)) {
?>
以上是我的代码。是的,它来自 dreamweaver,但我想把它作为一个声明。
我已经尝试了数百种不同的方法,但无济于事。
<?php if ($totalRows_bigimgRec > 0) {
AND
if(( $row_bigimgRec['disable_big_image'] ) > (0)) {
?>
在我可以进一步显示页面下方的其他内容之前,必须满足 2 个条件。
任何人都可以建议如何使其工作,我已经阅读了许多手册,但对 php 不熟悉,无法理解。
像这样的东西。
if ($totalRows_bigimgRec > 0 && $row_bigimgRec['disable_big_image'] > 0) {
// do something
}
正如你在 http://php.net/manual/en/language.operators.logical.php 中看到
的你应该$c = ($a and $b);
因此,在您的 if 语句中,您希望两者都为 TRUE,因此:
<?php if( ($totalRows_bigimgRec > 0) and ($row_bigimgRec['disable_big_image'] > 0 )) {
//code to be run when the condition is met
} ?>
或者,您可以使用 && 代替 AND
您可以使用&&
其中 IF 语句可以检查两个条件都为 TRUE
<?php
if (!empty($totalRows_bigimgRec) && $row_bigimgRec['disable_big_image'] > 0){
// rest of your code
}
?>
我也看到了一些额外的括号,PHP 会警告语法错误。然后也删除。
希望对您有所帮助。
你应该使用类似的东西:
<?php if(!empty($whatever) && $othervariable > 0){ ?>write html <?php } ?>