2016-04-01 5 views
0

リモートユーザーが現在アクセスしているときに特定のページに非表示のボタンを表示しないようにしたいと思っています。ヘルパーを作成するが、私はそれをあるユーザーがすでにアクセスしているときに特定のページの一部の機能を無効にする

<?php 

    function isLock() { 
      //disable submit button if a user currently accessing it 
     } 

     function unLock() { 
      //re enable submit button if no user is accessing it 
    } 

A Javascriptのソリューションを実装する方法は考えもしませんページにアクセスするユーザーを追跡一つのテーブルがあると言う

+0

ユーザーのデータベースにフラグを維持し、そのフラグに基づいてコード –

+0

を実装すると、それにいくつかのヒントを与えることができますか? –

答えて

0

レッツを歓迎しています。

table_access

userid pageid current_access 
    1  1  Yes 
    1  2  No 
    2  2  No 
    3  3  No 

Now check that if the user is accessing the page or not. If it returns yes then disable submit button otherwise keep it enable.

問合せ:

$sql = "SELECT * FROM table_access WHERE userid = 1 AND pageid = 1 AND current_access = 'Yes'"; 

上記のクエリは、レコード> 0を返すならば、送信ボタンを無効にします。

EDIT:

更新table_accessたび、そのページ上のユーザーの土地。

関連する問題