PHP и в случае, если еще

0

У меня есть оператор 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 и не могу опустить голову.

  • 0
    Проверьте скобки, if (($totalRows_bigimgRec > 0) AND ($row_bigimgRec['disable_big_image'] > 0)) {
  • 0
    if ($totalRows_bigimgRec > 0 && $row_bigimgRec['disable_big_image'] > 0) {
Показать ещё 2 комментария
Теги:

4 ответа

1

Вы можете использовать && где IF Statement может проверить оба условия: TRUE

<?php
    if (!empty($totalRows_bigimgRec) && $row_bigimgRec['disable_big_image']  > 0){
        // rest of your code
    }
?>

Я также видел некоторые дополнительные скобки, которые PHP будет предупреждать с синтаксической ошибкой. Удалите тоже.

Надеюсь, это поможет вам.

1

Как вы можете видеть на 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

1

что-то вроде этого..

 if ($totalRows_bigimgRec > 0 && $row_bigimgRec['disable_big_image'] > 0) {
      // do something
 }
  • 2
    Хотя этот фрагмент кода может решить вопрос, в том числе объяснение действительно помогает улучшить качество вашего сообщения. Помните, что вы отвечаете на вопрос читателей в будущем, и эти люди могут не знать причин, по которым вы предлагаете код.
0

Вы должны использовать что-то вроде:

<?php if(!empty($whatever) && $othervariable > 0){ ?>write html <?php } ?>

Ещё вопросы

Сообщество Overcoder
Наверх
Меню