[英]Send html form data to two separate tables in the database using sql and php
我有這兩個表:
ornaments (ornament_id, ornament_name)
ornament_to_size (ornament_id, size_id, ornament_type, colour, material, finish, height, width, weight, location, price, description, image_path)
我想在admin中創建一個表單,以將新的裝飾項插入數據庫。 最好的方法是什么? 我需要在兩個表中都插入,這對我來說更加困難。 顯然,ornaments表中的ornament_id是PK,ornament_to_size表中的PK是ornament_id和size_id作為復合鍵。
之所以要有一個尺寸表裝飾品,是因為一個裝飾品可以有多個尺寸,如下所示:
ornament_id = 3 & size_id = 1
ornament_id = 3 & size_id = 2
ornament_id = 3 & size_id = 3
我只想知道該方法不是實際的代碼
如果大小表中已經包含值,則可以通過兩種選擇讓用戶插入數據:
選擇是否要讓用戶添加一個新值
復選框字段,如果您希望用戶再插入一個,
請記住將其命名為“ checkboxname []”,以便php可以將其用作數組。
在這兩種情況下,都使用大小的id作為值。 在Db插入部分,您將必須解析表單數據,然后執行:
請記住,如果您選擇使用復選框,那么由於PhP讀取POST的方式,您只需運行帶有$ _POST ['checkboxname []']的foreach來插入所有新行。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.