2016-10-03 7 views
-2

フットウェアの種類を選択するPHPには、dropdown select optionというhtmlのフォームがあります。HTMLの選択オプションに応じてデータベースにどのように値を入力しますか

submitをクリックすると、Table Bに行が追加され、選択された食品に基づいて表AのNUMと同じ値になります。

ID FOOD NUM 
01 Chicken 030 
02 Beef 031 

表B

ID Name Food NUM 
01 John Chicken 030 
02 Mary Chicken 030 
03 Susan Beef  031 

Iは、次のコードを試みたが、その動作していません。

答えて

0

最初に、選択ボックスには、選択肢の値として表AのIDが含まれている必要があります。これによりChickenの代わりに01を格納できます。テーブルBからNUM列を削除することができます。テーブルが非常に大きくなった場合は、多くの領域を節約し、検索が迅速になります。

第2に、htmlentitiesはデータベースに対してデータを安全にしません。 PDOとパラメータを使用する必要があります。

第3に、クエリが少し間違っています。 JOINは不要で、SETは除外しました。私はそれがもっとこのように見えると信じています: UPDATE tableB SET food = :food_id WHERE id = :person_id

関連する問題