2017-05-02 6 views
1

私は現在スーパーバイザフィールド= Nの場合、スーパーバイザ編集ボタンを隠したいウェブサイトを作成しています。正しい出力を表示するためにクエリを取得できますが、ボタンを非表示にする。ページが読み込まれるたびに非表示にすることができます。私はまた、私はPDOのを使用する必要があります立っているが、私たちは悲しいことを教えていない。Javascript関数を使用してPHP内のボタンを非表示にする

HTML & PHP

 <?php 

     $supervisorstatus = mysql_fetch_assoc($supervisorresult); 
     echo $supervisorstatus['supervisor']; 
           if($supervisorstatus !='Y') { 
            echo '<script type="text/javascript">', 
    'closesup();', 
    '</script>' 
; 
           } 


     ?> 

はJavaScript

function closesup(){ 
    document.getElementById('supervisor').style.visibility="hidden"; 
} 

スーパーバイザは、ボタンの要素IDです。

+0

私の答えがあなたの問題を解決することを確認してください –

答えて

0

これはあなたのコードが、私は上記の実施の例を挙げた

<?php 

      $supervisorstatus = mysql_fetch_assoc($supervisorresult); 
      echo $supervisorstatus['supervisor']; 
            if($supervisorstatus['supervisor'] !='Y') { 
             echo '<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script> 
<script> 
$(document).ready(function(){ 
    $("#supervisor").hide(); 
}); 
</script>';   

            } 


      ?> 

だろう方法ですが、あなたが必要な場合は、それはここで分離見るためには、あなたの上司のIDを隠すためのコードである

<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script> 
<script> 
$(document).ready(function(){ 
    $("#supervisor").hide(); 
}); 
</script> 
0

$supervisorstatusには配列が含まれています。あなたはおそらくしたい:if($supervisorstatus['supervisor'] !='Y') {

+0

それは私にとってはうまくいきませんでした –

+0

あなたの現在のものが配列が文字列と等しいかどうかをチェックしているので、偽です。 – Enstage

関連する問題