Мой код работает до определенной степени. Я хочу, чтобы, когда этот оператор if является ложным, <div>
не показывает
<?php $query3 = mysql_query($query3); $numrows = mysql_num_rows($query3); if ($numrows > 0) { $fvisit = mysql_fetch_array($result3); } else { } ?>
Вы можете использовать css или js для скрытия div. В заявлении else вы можете написать это как:
else{ ?> <style type="text/css">#divId{ display:none; }</style> <?php }
Или в jQuery
else{ ?> <script type="text/javascript">$('#divId').hide()</script> <?php }
Или в javascript
else{ ?> <script type="text/javascript">document.getElementById('divId').style.display = 'none';</script> <?php }
Это не нужно jquery, вы можете установить переменную внутри if и использовать ее в html или передать ее через вашу систему шаблонов, если таковая
<?php $showDivFlag=false $query3 = mysql_query($query3); $numrows = mysql_num_rows($query3); if ($numrows > 0){ $fvisit = mysql_fetch_array($result3); $showDivFlag=true; }else { } ?>
позже в html
<div id="results" <?php if ($showDivFlag===false){?>style="display:none"<?php } ?>>
Используйте метод show / hide, как показано ниже.
$("div").show();//To Show $("div").hide();//To Hide
Свежий взгляд на это (возможно)
в вашем php:
else{ $hidemydiv = "hide"; }
И затем в вашем html-коде:
<div class='<?php echo $hidemydiv ?>' > maybe show or hide this</div>
таким образом ваш php остается довольно чистым
<?php $divStyle=''; // show div // add condition if($variable == '1'){ $divStyle='style="display:none;"'; //hide div } print'<div '.$divStyle.'>Div to hide</div>'; ?>