私のフォーム構造はこのようなもので、フォームfields[]
の送信時に何度でも入力を追加できます。ここでは、Web サイトのリンクを に保存していfields[]
ます。
<input id="name" name="name" type="text" />
<input id="field_1" name="fields[]" type="text" />
<input id="field_2" name="fields[]" type="text" />
<input id="field_3" name="fields[]" type="text" />
以下のテーブル構造を使用してこのデータをMySQLデータベースに保存し、ユーザーを無制限の数のWebサイトに関連付けることができました。
Users User_website_link Websites
------ ----------------- ---------
Pk:UserID Pk:ID Pk:WebsiteId
name UserID Url
WebsiteID
ユーザーがフォーム {"Jon", "example.com", "example1.com", "example2.com" } に次のデータを入力するとします。
したがって、フォームテーブルを送信すると、次のようになります。
ユーザー テーブル:
UserID Username
1 Jon
Web サイト表:
WebsiteID Url
1 example.com
2 example1.com
3 example3.com
User_website_link テーブル:
ID UserID WebsiteId
1 1 1
2 1 2
3 1 3
URL を送信した後、ユーザーが URL を編集できるようにするにはどうすればよいですか?
私の質問は次のとおりです。John というユーザーが を削除example3.com
して編集example.com
しdemo.com
たいので、データベースからいくつかの Web サイトを削除し、いくつかを編集する方法を知りたいです。