У меня есть оператор 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 Statement может проверить оба условия: TRUE
<?php
if (!empty($totalRows_bigimgRec) && $row_bigimgRec['disable_big_image'] > 0){
// rest of your code
}
?>
Я также видел некоторые дополнительные скобки, которые PHP будет предупреждать с синтаксической ошибкой. Удалите тоже.
Надеюсь, это поможет вам.
Как вы можете видеть на http://php.net/manual/en/language.operators.logical.php
Вы должны $c = ($a and $b);
Поэтому в вашем IF-заявлении вы хотите, чтобы оба были истинными, следовательно:
<?php if( ($totalRows_bigimgRec > 0) and ($row_bigimgRec['disable_big_image'] > 0 )) {
//code to be run when the condition is met
} ?>
В качестве альтернативы вы можете использовать && вместо AND
что-то вроде этого..
if ($totalRows_bigimgRec > 0 && $row_bigimgRec['disable_big_image'] > 0) {
// do something
}
Вы должны использовать что-то вроде:
<?php if(!empty($whatever) && $othervariable > 0){ ?>write html <?php } ?>
if (($totalRows_bigimgRec > 0) AND ($row_bigimgRec['disable_big_image'] > 0)) {
if ($totalRows_bigimgRec > 0 && $row_bigimgRec['disable_big_image'] > 0) {