チェックボックスから情報を取得する配列を作成しました。これは正常に機能していますが、2番目のテーブルのIDが配列データの横に配置されている2番目の入力が必要です。たとえば、ユーザーが私のphpフォームにデータを入力すると、1つのテーブルにIDが生成されますが、私のチェックボックスは2番目のテーブルに保存されます。ユーザーがチェックボックスを選択すると、IDがここに配置されます。私が抱えている問題は、このデータをどこに置くかがわからないことです。
$insertSQL2 = "INSERT INTO Project_course (Proj_id Cour_id) SELECT Course_id FROM courses WHERE
Code IN (";
foreach ($_POST['CheckboxGroup1'] as $Q){
$Q = mysql_real_escape_string($Q);
$insertSQL2.= "'$Q', ";
}
$insertSQL2 = rtrim($insertSQL2, ", ");
$insertSQL2 .= ")";
Proj_idはIDを移動する必要がある場所であり、Cour_idはチェックボックスが保存される場所です。これに加えて、mysqlテーブルの関係は、1つの列を空白にすることはできないことを意味するため、同時に発生する必要があります。
私はこれが長い間風が吹いていたことを知っているので、どんな助けでもありがたいことに受け入れられます