0
$row_tbl['Course_ID']
と$row_tbl['Section']
の両方の値をチェックボックス名変数に保存したいとします。基本的には、そのフィールドをチェックすることで、コースIDとセクションをデータベースに保存します。チェックボックスを使用してデータベースに複数の値を格納する
どうすればよいですか?
あなたがチェックチェックボックスの値を取得するために、各チェックボックスのインデックス値を維持する必要が<?php
if (isset($_POST["sub"])) {
$values = $_POST['check'];
$valuesArr = array();
foreach ($values as $a){
$valuesArr[] = mysql_real_escape_string($a);
}
$max = sizeof($values);
for ($i = 0; $i < $max ; $i++) {
$query2 = "INSERT INTO course_reg (stu_id,course_id,section,semester,grade,status) VALUES ('$sesid','$valuesArr[$i]','????','Summer 2016','Z','a')";
$reg = mysqli_query($con, $query2);
}
}
?>
<?php while($row_tbl = mysqli_fetch_array($query)): ?>
<tr class="success" style="font-size:12px;">
<td>
<input type="checkbox" name="check[]" class="chk_val" value="<?php echo $row_tbl['Course_ID'] ?>" id="in" onclick="test()" />
</td>
<td><?php echo $row_tbl['Course_ID'] ?></td>
<td><?php echo $row_tbl['Course_Title'] ?></td>
<td><?php echo $row_tbl['Section'] ?></td>
<td><?php echo $row_tbl['Time'] ?></td>
<td><?php echo $row_tbl['Day'] ?></td>
<td><?php echo $row_tbl['Dept'] ?></td>
<td><?php echo $row_tbl['Capacity'] ?></td>
</tr>
<?php endwhile; ?>