确定这里是要删除的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,请求事情。 我试图改变SQL语句,然后它会删除整个表。 改变的变量也不起作用。
我希望它在一个时间只能删除一条记录。 请人给我一些建议。