フォームを使用して、3 つのテキスト フィールドと 2 つのチェックボックスからの情報を MySQL データベースに挿入しています。
データベースは、次の行を持つ 2 つのテーブルで構成されています。
id - articletitle - articleorganization - articledate - articleurl
id - article_tags - articlid - tagid
チェックボックスは配列を使用し、次のようにコード化されています。
<input type="checkbox" name="articletags[]" value="geology" id="articletags_0" />
<input type="checkbox" name="articletags[]" value="astronomy" id="articletags_1" />
MySQL ステートメントは次のようになります。
mysql_query("INSERT INTO articles SET articletitle='$articletitle',
articleorganization='$articleorganization',
articledate='$articledate',
articleurl='$articleurl' ")
mysql_query2("INSERT INTO articles_tags SET articletags='$articletags' ")
ただし、Web ブラウザーでページにアクセスすると、空白のページが表示されます。
疑問に思われる方のために説明すると、私がチェックボックスを使用している理由は、タグの組み合わせで記事にタグを付ける必要があるためです。これにより、タグ付けで一貫性が確実に使用されます。また、記事の編集に使用するフォームがあり、編集ページでチェックボックスを「チェック」するためにデータベース構造を使用できると思います。
どんなアドバイスでも大歓迎です。