Web上(php)からmysqlにデータを挿入する
授業評価アンケートのデータ収集システムを開発しています。
年度(セレクトボックス)[nendo]・学年(セレクトボックス)[gakunen]・クラス(セレクトボックス)[class]・科目名(テキストボックス)[kamokumei]・科目コード(テキストボックス)[kamokucode]・分類(セレクトボックス)[kind]・履歴者数(テキストボックス)[people]
について、POST?hidden?でデータをページをまたいで持っていきます。
最終的に、アンケートの評価として、設問1~14のそれぞれについてA~F評価の人数を入力します。
表形式にしており、
設問1のA評価については、name="1A"
設問2のB評価については、name="2B"
のようにしています。
そして、
「登録ボタン」
を押すと、
年度・学年・ ・・・ ・履歴者数 及び 設問1~14のそれぞれについてA~F評価の人数
をデータベースに挿入したいのですがわかりません。
データベースの構造は、
データベース名:student
テーブル名:data
field:
nendo
gakunen
class
kamokumei
kamokucode
kind
people
1A
1B
・
・
・
31F
のようになっています。
今、挿入しようとしているアンケートについては、設問数は14です。
if文で、「分類」の選択(4つ)に応じて、設問数が変えたいため、31Fまでフィールドを用意しています。
今、挿入しようとしているものは年度や学年や・・・と、設問1~14のそれぞれについてA~F評価の人数ですが、フィールドが・・・31Fまであっても問題ないのでしょうか?
<?php
mysql_connect("localhost", "aiueo","##aiueo"); //データベースへ接続
mysql_select_db("aiueo"); //データベースを選択
$14F = $_POST["14F"];
$14E = $_POST["14E"];
$14D = $_POST["14D"];
・
・
・
$people = $_POST["people"];
$kind = $_POST["kind"];
$kamokucode = $_POST["kamokucode"];
$kamokumei = $_POST["kamokumei"];
$class = $_POST["class"];
$gakunen = $_POST["gakunen"];
$nendo = $_POST["nendo"];
$sql = 'INSERT INTO `data`
(`nendo`, `gakunen`, `class`, `kamokumei`, `kamokucode`, `kind`, `people`,
`1A`, `1B`, `1C`, `1D`, `1E`, `1F`,・・・)
VALUES
(\'\', \''.$nendo.\''.$gakunen.'\', \''.$class.'\', \''.$kamokumei.'\', \''.$kamokucode.'\',\''.$kind.', \',\''.$people.'\', \''.$1A.'\', \''.$1B.'\', \''.$1C.'\', \''.$1D.'\', \''.$1E.'\', \''.$1F.'\',・・・)
mysql_query( $sql );
?>
のようにしています。
どなたか教えてください!!!
お礼
できました!!!! ありがとうございます!!!!