尝试首先检查当前帐户是否实际上是其尝试删除的帐户。 不断收到错误 解析错误:第12行的语法错误,意外的T_BOOLEAN_AND,期待','或'。
if (isset($_SESSION['id'] && $_SESSION['id'] == $_GET['id'])) { --line 12--
if (isset($_GET['BookID']) && is_numeric($_GET['BookID']))
{
// get id value
$BookID = $_GET['BookID'];
// delete the entry
$sql = "DELETE FROM `tbl_booking` WHERE `BookID`={$BookID}";
$result = mysqli_query($con, $sql);
echo "Your booking has been cancelled.";
}
else
// if id isn't set, or isn't valid, redirect back to view page
{
echo "doesn't work";
header('location: dashboard.php');
}
}
答案 0 :(得分:0)
您只是错过了)
,最后还有一个额外的内容:
if (isset($_SESSION['id']) && $_SESSION['id'] == $_GET['id']) {
-----^ one less here-----^
此外,您需要围绕此参数使用单引号,除非它始终是一个整数:
$sql = "DELETE FROM `tbl_booking` WHERE `BookID`='{$BookID}'";