Я пытаюсь удалить строку из базы данных, когда установлены определенные флажки - однако она не будет удалена, даже если будет указана ее успешность.Любая помощь приветствуется!
мой SQL-код выглядит так:
if(isset($_POST['delete'])){
$NetID = $_POST['employee'];
$allEmployees = $mysql->prepare("SELECT * FROM ITS_Employees WHERE NetID = '$NetID'") or die('Could not query:' . mysql_error());
$allEmployees-> execute();
$allEmployees-> bind_result($id, $fn, $ln, $level);
$mysql->query("DELETE FROM ITS_Employees WHERE NetID = '$NetID'");
echo $NetID;
echo'You have successfully deleted the employee(s)!';
echo "<a href='login.php'>Back to main page</a>";
}
, а мой HTML / PHP выглядит так:
<form action="addDB.php" method="post">
<?php
$employeeQuery = $mysql ->prepare("SELECT DISTINCT FirstName, LastName, NetID, Level FROM ITS_Employees") or die(mysql_error());
$employeeQuery-> execute();
$employeeQuery-> bind_result($fn, $ln, $id, $level);?>
<?php while($employees = $employeeQuery->fetch()){
$name = ( $fn .' '. $ln );
echo '<input type="checkbox" name="employee" value="'.$id.'" /> '. $name .' ('.$level.')</br>';
}//print_r($employee)
;
?>
<input type="submit" name="delete" value="Delete Employee" />
</form>