1

小さな会社のためにPHPで基本的なERPを開発しています。彼らはその中に2つの別々の会社のアカウントを維持する必要があります。私はそのフレームワークに最も精通しているため、Code Igniter で作業しています。ユーザーが複数のタブで同時に両方の会社にログインできるようにする必要があります。1 つのフォームからデータを保存しながら、その会社のレコードにのみ投稿するようにするにはどうすればよいですか? 私は 2 人のユーザーで 1 つのデータベースのみを使用しています。したがって、user_id はすべてのテーブルの外部キーになります。ある会社の請求書を保存するときに、セッションを使用すると発生する可能性がある他の会社の user_id を使用しないようにする必要があります。すべてのフォームで非表示の user_id フィールドを使用するのが最善の方法でしょうか? または、これに使用できる他の方法はありますか?

ありがとう :)

4

2 に答える 2

0

会社IDをURLに保存できるので、あなたが持っている1つのタブで

/edit/company/1

そして他のところで

/edit/company/2

次に、いずれかの会社を選択させ、ID がすべての URL にあることを確認します。ただし、多数のユーザー/会社を管理している場合は、正しい権限が設定されていることを確認してください。

于 2013-07-22T16:20:23.410 に答える
0

私はあなたがグローバル変数を使用できると思います.bool私は推測し、session_start()の後に会社が1か2かを常に確認します

于 2013-07-22T16:25:33.730 に答える