タスクの助けが必要です。一度に複数の質問の回答を追加したいのでmysql
、2 つの別々のテーブルを使用しました
最初に質問を挿入してからques_table
取得する必要がありますques_id
ques_table
取得ques_id
する必要があり、関連する回答をそれにans_table
対応して挿入する必要がありますques_id
この点で私を助けてください。
これがフォーム
<input type='text' name='question[]' />
<input type='text' name='answer[]' />
<input type='text' name='answer[]' />
<input type='text' name='answer[]' />
<input type='text' name='question[]' />
<input type='text' name='answer[]' />
<input type='text' name='answer[]' />
<input type='text' name='answer[]' />
<input type='text' name='question[]' />
<input type='text' name='answer[]' />
<input type='text' name='answer[]' />
<input type='text' name='answer[]' />
ここにphpコード
$questions = array();
$cat_id = $_POST['parent_cat'];
$sub_cat_id = $_POST['child_cat'];
$questions = $_POST['question'];
foreach ($questions as $ques) {
$q = $ques;
$SQL = "INSERT INTO question(`cat_id`, `sub_cat_id`, `questions`) VALUES ('$cat_id', '$sub_cat_id', '$q') ";
$Q = mysql_query($SQL);
if ($Q) {
$answer = $_POST['answer'];
$SQL = mysql_query("SELECT MAX(id) AS `id` FROM question");
$row = mysql_fetch_assoc($SQL);
$ques_id = $row['id'];
foreach ($answer as $ans) {
$a = $ans;
$SQL1 = "INSERT INTO answers(`question_id`, `answer`) VALUES ('$ques_id', '$a') ";
$Q1 = mysql_query($SQL1);
}
}