複数テーブルからの表示データ絞込み
質問です
LINUX,PHP4,MySQL3の環境です。
用意したテーブル
個人情報テーブル
→ID
→名前
地域情報テーブル
→ID
→名前
個人+地域情報関連付けテーブル
→ID
→個人TableID
→地域TableID
というDBを設計しました
問題は個人情報と地域情報を関連付けるテーブルへとデータを入力するフォームなのですが
ブラウザ上で、登録された(別途地域登録フォームなどより)地域を地域情報テーブルより引き出し表示させ
その中から選択された地域より今度は個人情報を引き出し表示させ
関連付けされたテーブルへと登録するような流れです
この時、フォームのCheckboxで複数の個人情報を選択できる形のフォームを作成しました
選択できるCheckboxはは個人情報テーブルより個人情報をループ処理によって出力しています
この時、既に個人+地域情報関連付けテーブルへ登録されている個人情報+地域情報をチェックボックスのループ処理に反映されないようにしたいのですが
どのような方法がありますでしょうか?
色々なSELECT文を試してループ処理をさせていたのですがなかなかうまくいきません。
具体的には、結局全種類もしくは同じ個人情報が複数個ループされたりします・・・
ループ処理はSELECT文から関連付けテーブル>各情報テーブルと3つのテーブルから引用して必要なIDと名前を条件付で選びました
条件はいろいろなものを試したのですがどれもうまくいきません
ループ処理でのPHP部分も含めて可能な方法を教えてもらいたいです
よろしくおねがいします!