Показать Скрыть div, если, если утверждение верно
Мой код работает с точкой. То, что я хочу, это то, что когда этот оператор if является ложным, <div>
не показывает
<?php
$query3 = mysql_query($query3);
$numrows = mysql_num_rows($query3);
if ($numrows > 0) {
$fvisit = mysql_fetch_array($result3);
}
else {
}
?>
Ответы
Ответ 1
Вы можете использовать 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
}
Ответ 2
Для этого не требуется 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 } ?>>
Ответ 3
Используйте метод show/hide, как показано ниже
$("div").show();//To Show
$("div").hide();//To Hide
Ответ 4
Свежий взгляд на это (возможно)
в вашем php:
else{
$hidemydiv = "hide";
}
И затем в вашем html-коде:
<div class='<?php echo $hidemydiv ?>' > maybe show or hide this</div>
таким образом ваш php остается довольно чистым
Ответ 5
<?php
$divStyle=''; // show div
// add condition
if($variable == '1'){
$divStyle='style="display:none;"'; //hide div
}
print'<div '.$divStyle.'>Div to hide</div>';
?>