220061
Well-Known Coder
hello my update button is not updating a specfic row that I selected instead it updates everything how do i stop it from doing this? my suspision is maybe the ID however I don't know what to really call with this? isn't the update statement: UPDATE table SET col1=?, col2=? col3=?;
PHP:
//variables:
$studentennummerErr = $beschrijvingErr = $beschikbaarErr = " ";
$studentennummer = $beschrijving = $beschikbaar = " ";
if ($_SERVER["REQUEST_METHOD"] == "POST") {
//checkt of beschrijving is ingevult
if (empty($_POST["studentennummer"])) {
$studentennummerErr = test_input($_POST["studentennummer"]);
} else {
$studentennummer = test_input($_POST["studentennummer"]);
}
//checkt of beschrijving is ingevult
if (empty($_POST["beschrijving"])) {
$beschrijvingErr = " beschrijving is verplicht";
} else {
$beschrijving = test_input($_POST["beschrijving"]);
}
//checkt of beschikbaar is ingevult
if (empty($_POST["beschikbaar"])) {
$beschikbaarErr = " beschikbaar is verplicht";
} else {
$beschikbaar = test_input($_POST["beschikbaar"]);
}
// submit button
if (isset($_POST["submit"])) {
//update statement
//update studentnummer beschrijving beschikbaar
$sql = "UPDATE apparatuur SET beschrijving =?, beschikbaar =?, studentennummer =? WHERE ID = ? ";
$stmt = $conn->prepare($sql) or trigger_error($conn->error."[$sql]");
$stmt->bind_param('siii', $beschrijving, $beschikbaar, $studentennummer, $ID);
$stmt->execute();
function_alert("apparatuur is geupdate");
$conn->close();
}