2016-11-17 1 views
-1

2つのパネルがあります。 1つは管理者用で、もう1つは他のユーザー用です。管理者は、他のユーザーがほとんど何もできない場所であれば何でも行うことができます。phpの特定のセッションにjs関数を使用するには?

ページには2つのテーブルがあります。 1つは金曜日のもので、もう1つは土曜日のものです。ラジオボタン選択の選択肢をテーブルから設定したい。金曜日の表から4つのスロットのうち3つ以上を選択することはできません。しかし、管理者はすべてを選択できます。どのように私はadminのためにこのjavascriptの機能を制御できますか?

​​
+0

PHPが動作している限り、あなたのJSはテキストだけです。印刷可能なテキスト。または印刷されない。たとえば、PHP変数が真か偽かに依存します。また、サーバー側のデータ検証も忘れないでください。誰もがJavaScriptコードをoutsmartまたはdisableできます。 –

+0

どのユーザーもjavascriptで何でもできます。あなたはPHPでユーザー入力を検証する必要があります。 – mx0

+0

一般ユーザーと管理者を区別するにはどうすればよいですか? – apokryfos

答えて

0

あなたは、単にスクリプトであれば、他の条件を置くことができます。

は、ここに私のjs関数です。

 //table fri 
     var admin = <?php echo ($admin) ? 1: 0?>; // $admin holds current user type admin/not 
     $("#fri input[type='radio']").change(function(){ 
      var count = $("#fri input[type='radio']:checked").length; 
      if(!admin && count>3){ 
       $(this).prop('checked', false); 
       alert("You cannot add more than 3"); 
      } 
     }); 
+0

これは、ユーザーが正規ユーザーであるか管理者であるかにかかわらず、フラグを持つ何らかのユーザー管理システムが存在することを意味します。 OPは、そのようなシステムが適切であるという声明を発表しなかった。 – apokryfos

+0

彼は "しかし、管理者はすべてを選択できます"と述べました。そのため、ユーザーと管理者を区別するバックエンドが必要です –

+0

OPまたはOPのいずれかを実装する方法を示すことを希望します。 – apokryfos

関連する問題