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
str +="1";
}その他{
str +="0";
}
}
//たとえば、2 3 を選択すると、0110
addFrom.action +="?str="+str;
addFrom.submit();
}