4つのテキストフィールドと2つのチェックボックスを備えたPHPフォームがあります。チェックボックスは、テキストフィールドを使用して入力された記事に適用できる「タグ」です。
例えば:
情報:
タイトル-南アメリカの渡り鳥の自動詞関係の定義
著者-著者。S.ウェリントン
アクセス日-2012年6月19日
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
現在、私のフォームでは、次を使用して記事情報を記事テーブルに挿入できます。
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" />
しかし、私はそれをどのように行うべきかわかりません。