web-dev-qa-db-ja.com

ステートメントがtrueの場合、Hide divを表示します

私のコードはある程度機能します。私が欲しいのは、このifステートメントがfalseの場合、<div>は表示されません

<?php
    $query3 = mysql_query($query3);
    $numrows = mysql_num_rows($query3);
    if ($numrows > 0) {
        $fvisit = mysql_fetch_array($result3);
    }
    else {
    }
?>
16
Christian

これは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 } ?>>
7

以下のようにshow/hideメソッドを使用します

$("div").show();//To Show

$("div").hide();//To Hide
4
ShankarSangoli

これの新鮮な外観(おそらく)
phpで:

else{
      $hidemydiv = "hide";
}

そして、後でhtmlコードで:

<div class='<?php echo $hidemydiv ?>' > maybe show or hide this</div>

このようにして、あなたのPHPは非常にきれいなままです

4
ddools
<?php
$divStyle=''; // show div

// add condition
if($variable == '1'){
  $divStyle='style="display:none;"'; //hide div
}

print'<div '.$divStyle.'>Div to hide</div>';
?>
1
hyt47