-2
私はここに新しいですが、IDとチェックボックスの値を私のデータベースに挿入する際に問題があります:データベースにチェックボックスを付けて隠しフィールドの値を挿入する方法
<?php
include('db.php');
$sql = "select * from sheet1 order by course_level asc";
$r = mysqli_query($dbc,$sql) or die(mysqli_error($dbc));
$co = '';
while($row = mysqli_fetch_array($r)) {
$co .= '<tr><td>'.$row['course_level'].'</td><td><input name="courses[]"
type= "checkbox" value = "'.$row['course_code'].'">'.$row['course_code'].'
</td> <td>'.$row['course_title'].'</td><td>'.$row['course_lecturer'].'
</td><input type=hidden name=cid[] value="'.$row['cid'].'">
</tr>';
}
?>
そして、これはアクションコードです:
<?php
include('db.php');
if(isset($_POST['courses']))
echo 'lie';
else
echo 'true';
foreach($_POST['courses'] as $row=>$id){
$courses=$id;
$cid = $_POST['cid'][$row];
$sql = "insert into selected_courses values ('','$courses','$cid')";
$r = mysqli_query($dbc,$sql);
}
if($r)
echo 'done';
?>
おかげでたくさん。
なっ隠し入力を削除して、この
のようなあなたのチェックボックスを構築、あなたの
selected_courses
テーブルからcourse_code
列をドロップすることをお勧めしたいです? – Dor