0
현재 코드가 테이블의 모든 행을 삭제하는 것으로 보입니다.PHP 폼에서 상자가 선택 취소 된 경우 다중 MySQL 행 삭제
선택하지 않은 항목 만 삭제해야합니다.
$assigned_array = array($_POST['employee_assigned']);
$assigned_employees = implode (",", $assigned_array);
// update unchecked assignments
// get all employees and delete the ones not in the checked list
$get_emp_sql = "SELECT * FROM `accounts` WHERE `permissions` > 0";
$get_emp_result = mysqli_query($dblink, $get_emp_sql);
while ($get_emp_row = mysqli_fetch_array($get_emp_result)) {
// delete rows that are not checked
$delete_assignment = "DELETE FROM `provider_assignments` WHERE `provider_id`='".$pro_id."' AND '".$get_emp_row['id']."' NOT IN ('".$assigned_employees."')";
if (mysqli_query($dblink, $delete_assignment)) {
} else {
die ("Unassignment error.");
}
}
이 현재 (그 문제의 추가,하지만 삭제) 체크 박스를 포함한 모든 행을 삭제합니다
여기 내 코드입니다.
선택란을 추가해야하며 선택하지 않으면 제거하십시오.
여기서 uncheck 체크 박스의 값을 $ unassigned_employees 변수에 전달하는 코드는 무엇입니까? –
그것이 내가 붙어있는 곳입니다. 나는 나의 노선의 마지막 줄에 언급 된 것처럼 그 길을 가지 않기로 결정했다. – MktCloud
foreach에서 사용하기 전에 값을 $ unassigned_employees에 전달해야합니다. –