首页 > 解决方案 > 为什么以下代码中的警报没有执行:?

问题描述

这是连接到 MySQL 数据库并执行 CRUD 操作的 PHP 文件的一部分,'echo' 内的 'alert' 函数没有执行..为什么??:

if (isset($_GET['del'])) {
        $id = $_GET['del'];
        echo '<script> alert("The record"' . $id  .'"will be deleted");<script>';              // exit;
        mysqli_query($db, "DELETE FROM info WHERE id=$id");
        $_SESSION['message'] = "Address deleted!";
        header('location: index.php');
}

标签: javascriptphp

解决方案


警报的原因不是 php 函数,因此您需要以这种方式在同一行中回显警报

echo 'alert("记录"'.$id.'"将被删除")';


推荐阅读