我有一個PHP表單,包含4個文本字段和2個複選框。複選框是「標籤」,可應用於使用文本字段輸入的文章。使用PHP/MySQL循環選中的複選框並插入到數據庫中
例如:
信息:
標題 - 定義南美的候鳥
作者的不及關係 - 作者。 S.惠靈頓
訪問日期 - 19/06/2012
URL - http://www.wellington.org/articles/birds/def-int-rel-mig-bird-s-amer.pdf
標籤:
鳥[X]南美[X]
在在這種情況下,兩個複選框都會被檢查,因爲這篇文章適用於鳥類和南美洲。
我在這3個數據表的數據庫:
文章: ID - articletitle - articleorganization - articledate - articleurl
標籤: ID - tag_content
articles_tags: article_id --tag_id
目前,我的表單可以插入ar信息視察員將使用冠詞表:
mysql_query("INSERT INTO articles SET articletitle='$articletitle',
articleorganization='$articleorganization',
articledate='$articledate',
articleurl='$articleurl' ")
,然後,我可以使用$article_id = mysql_insert_id();
得到將被插入到articles_tags表中的id。
但之後,我完全難倒了。
我需要在複選框以某種方式循環:
<input type="checkbox" name="articletags_birds" value="Birds" id="articletags_0" />
<input type="checkbox" name="articletags_southamerica" value="South America" id="articletags_1" />
,但我不知道我應該怎麼做。
遍歷POST和比較索引名稱爲「文章標籤」。這樣您將循環所有articletags_ POST變量。 – cen