По какой-то причине, когда я нажимаю кнопку «Отмена», она должна запускаться в запросе Cancel isset mysql, но это не так. Он проходит только через mysql-запрос, когда я делаю его $ _GET вместо $ _POST. Не совсем уверен, что происходит.Php isset не работает после нажатия кнопки
if(isset($_POST["Cancel"])) {
$sCancel = $dbh->prepare("
UPDATE MaterialOrders
SET `cancelledByUid` = :uid,
`cancelled` = 'true'
WHERE `idMaterialOrders` = :idMaterialOrders
");
$sCancel->bindValue(":uid", $_SESSION["uid"]);
$sCancel->bindValue(":idMaterialOrders", $_GET["oid"]);
if ($sCancel->execute()) {
$sCancel->closeCursor();
}
}
<a href="includes/orderItems.php?Cancel=true&oid=<?php print $_GET['oid']; ?>" class="supplierMaterial" target="_blank">
<input type="button" value="Cancel Order" name="Cancel" id="Cancel">
Я не вижу вашу форму методом = сообщение? – miglio
Я думаю, это потому, что вы не публикуете значение, нет формы, вы отправляете значение через ссылку href – Shehary