javascript - 为什么以下代码中的警报没有执行:?
问题描述
这是连接到 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');
}
解决方案
警报的原因不是 php 函数,因此您需要以这种方式在同一行中回显警报
echo 'alert("记录"'.$id.'"将被删除")';
推荐阅读
- c - 如何保护注册表不使用 deleteservice?
- javascript - JavaScript Fetch API:如何将数据存储在外部变量中
- javascript - 通过ajax加载时表单onsubmit不起作用
- ruby-on-rails - 从sitemap.rb中的route.rb获取路径时如何确定任何控制器路径的http方法?
- python - 如何将行分成 10 分钟的间隔?
- java - 如何修复“File.exists()”错误的布尔返回?
- java - Java - 如何在字符串中的“(”或“)”前面添加“\\”
- bash - 多行输出写入带有回显的txt文件
- ffmpeg - ffmpeg 跨分辨率的 hls 文件中的比特率相同
- android - 如何预览 androidx.recyclerview?