SQL и PHP Удалить / Флажок - PullRequest
       20

SQL и PHP Удалить / Флажок

0 голосов
/ 18 октября 2011

Я пытаюсь удалить строку из базы данных, когда установлены определенные флажки - однако она не будет удалена, даже если будет указана ее успешность.Любая помощь приветствуется!

мой 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>

1 Ответ

0 голосов
/ 18 октября 2011

try => DELETE FROM ITS_Employees WHERE NetID = $NetID" без одинарных кавычек

...