PHP 및 mysql에서 체크박스를 사용하여 행을 삭제하는 방법
<p>데이터베이스 정보로 테이블을 만들고 행을 더 쉽게 삭제할 수 있도록 확인란을 만들어 보았지만 뭔가 작동하지 않습니다. </p>
<p>다음 형식의 버튼이 있습니다. </p>
<pre class="brush:php;toolbar:false;"><form action="delete-register.php" method="post">
<버튼 유형="버튼" 클래스="btn btn-primary"><span class="fe fe-file-plus fe-12 mr-2"></span>새로 만들기</ 버튼>
<버튼 유형="제출" name="삭제" class="btn btn-secondary">span class="fe fe-trash fe-12 mr-2></span> ;삭제
<p>체크박스가 있는 행이 있습니다: </p>
<pre class="brush:php;toolbar:false;"><form action="delete-register.php" method="post">
<td>
<div class="custom-control custom-checkbox">
<입력 유형="checkbox" class="custom-control-input"<?php echo $row['id'] ?>" value="<?php echo $row['id'] ?>">
<label class="custom-control-label" for="<?php echo $row['id'] ?>></label>
</div>
</td>
<p>delete-register.php:</p>
<pre class="brush:php;toolbar:false;">if (isset($_POST['delete'])) {
if (isset($_POST['selected'])) {
foreach ($id로 $_POST['selected']) {
$query = "ID = $id인 WHERE FROM 레지스터에서 삭제";;
mysqli_query($conn, $query);
}
header('위치: Registers.php');
출구;
}
}</pre>
<p>문제는 "선택됨"이 항상 비어 있으므로 데이터베이스에서 아무것도 삭제되지 않는다는 것입니다.
이 문제를 어떻게 해결할 수 있나요? </p>