ホームページ > バックエンド開発 > PHPチュートリアル > Web サイトのバックエンド ユーザー権限の設計に関連する問題

Web サイトのバックエンド ユーザー権限の設計に関連する問題

WBOY
リリース: 2016-06-13 13:01:37
オリジナル
1153 人が閲覧しました

Web サイトのバックエンド ユーザー権限の設計の問題
以下の図に示すように



左側はバックグラウンドナビゲーション、右側はユーザーのステータス(読み取り専用、書き込み可能)です

現在の要件はユーザーに権限を割り当てることですが、問題が発生します

ユーザーを追加するときに、前のナビゲーションの ID と一緒にチェック ボックスの値を渡すにはどうすればよいですか?

このナビゲーション ID のように、読み取り、編集に対応するデータベースは "0,0,1"、"1,0,1"、"2,0,1"...

いずれかのチェック ボックスをオンにすると、対応するデータベースには 1 つのナビゲーション ID 番号と、(0,0) や (0,1) などのチェック ボックスで選択した値のみが含まれます...

何も選択されていない場合、データベースにはナビゲーション ID
が 1 つだけ含まれます。
インサートをどのように設計するか?




-----解決策--------------------------------
これを最初に処理するのは js で行う必要があります。文字列 (0100) を php に送信し、php で処理して、必要な形式にパッケージ化します
例として 4 つのチェックボックスを取り上げます
html+js 部分 <スクリプトタイプ="text/javascript">
関数 mySubmit(){
checkboxes = document.getElementsByName("a");
var str="";
for(i=0;i if(checkboxes[i].checked==true){
str +="1";
}その他{
str +="0";
}
}
//たとえば、2 3 を選択すると、0110
addFrom.action +="?str="+str;
addFrom.submit();
}



a1
a2
b1
b2

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート