2016-11-03 16 views
-5

<input type="text" value="0">の値がゼロの場合は行を非表示にしたい。助言がありますか?<input type = "text" value = "0">。

+0

なぜタイプ= "非表示"ですか? – devpro

+0

値が0の場合は行を非表示にしてください...私はこの新しい –

+0

に新しいですが、値は何でもかまいません... 0の場合はその特定の行を非表示にします –

答えて

0

使用のjavascript:

<?php 
if(!empty($value_from_database) && $value_from_database !== 0){ 
    // echo your html code for this row 
} 
?> 
0

は、PHPでそれを行います隠されたそれを行う必要があります。

<input type="hidden" value="0">

+0

擬似コードが正しい。しかし、OPがDBの値に対して何を持っているのかわからないので、NULLと空は2つの異なるものです。それらがNULL値を持つ場合、それはまだ "空ではない"とみなされます。質問があまりにも不明で、広すぎる、IMHO。 –

+0

ねえthanx @ user2415266 ..それは私のために本当にうまくいった... –

0

のタイプを変更する:

var myInput = document.getElementById("input").value; 
if (myInput === '0') { 
document.getElementById("input").style.display = 'none'; 
} 
+0

PHPを使用してデータベースからその値を取得しています。値が0の場合はその行を非表示にします。それ以外の場合は、 –

1

序文:私はこのような不明瞭または広すぎる質問に対する答えを投稿するdownvotesを引き付けることが実感、なぜ私はコミュニティのwikiとしてこれを掲示していて、この人に私ができることを手助けしたいと思っています(詳細が不足しています)。

  • 注:適切な構文を使用している間コミュニティのwikiの答えは、答えに貢献することができます誰でも変更することができます。あなたはそうすることを歓迎する以上のことですが、変更が正しいことと、それに悪影響を与えるコードを使用しないことだけが尋ねられます。

注:、データベースの列(複数可)NULL値が含まれている場合は、NULLが等しくない「空」または「0」、その逆もないことに注意してください。

データベースには値として含まれているものもありません。

PHPやMySQLを一度も投稿したことがないので、ここにいくつかの「疑似コード」があります。

CSSルールを使用して、<div>要素(または有効なHTML要素)にクラスを適用します。

CSS:

.hide_me { 

    display: none; 

} 

PHP/MySQLの:(ループと条件文でMySQLi_のAPIを使用して)。

サイドノート:以下に\"(文字)が表示されます。これらは有効な構文をレンダリングする "エスケープ(二重引用符)"です。必要に応じて、単一引用符'と置き換えることができます。"表示" プロパティの

$query = mysqli_query($successful_mysqli_connection, "whatever_it_is"); 

    while($row = mysqli_fetch_assoc($query)){ 

     if($row['xyz'] == '' || 
      $row['xyz'] == NULL || 
      $row['xyz'] == '0' || 
      $row['xyz'] == 0) 

      { 
      $string = "<div class = \"hide_me\">Hello world</div>" . "\n"; 

      // This will display and override the previous CSS rule 
      $string .= "<div class = \"hide_me\" style=\"display: inline; !important;\">Have a nice day</div>" . "\n"; 
      echo $string; 
      } 


    } // end of while loop 

参考:


脚注:私はpersonall

  • yはこれ以上の助けを提供しませんし、解明などのために答えの下に残っているコメントにも反応しません。ここからそれを引き出し、あなたの研究をさらに進めることはあなた(OP)に任されます。
関連する問題