Хорошо, вот PHP-код для удаления
<?php require '../../AppData/database.php'; $id = 0; if ( !empty($_GET['ActNo'])) { $id = $_REQUEST['ActNo']; } $sec = 0; if ( !empty($_GET['SectionNo'])) { $sec = $_REQUEST['SectionNo']; } if ( !empty($_POST)) { // keep track post values $id = $_POST['ActNo']; $sec = $_POST['SectionNo']; $pdo = Database::connect(); $pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); $sql = "DELETE FROM section WHERE ActNo = ? AND SectionNo = ?"; $q = $pdo->prepare($sql); $q->execute(array($id, $sec)); Database::disconnect(); header("Location: index.php"); } ?>
Проблема: она не работает. либо инструкция mysql неверна, либо может быть проблемой с файлом pdo. Это также может быть что-то о $ _POST и GET и REQUEST. Я попытался изменить инструкцию sql, после чего удалит всю таблицу. изменение переменных также не работает.
Я хочу, чтобы он удалял только одну запись за раз. Пожалуйста, дайте мне какое-нибудь предложение.