在Codeigniter 3中使用复选框删除多行

17 Mar 2025 | 4 分钟阅读

在本节中,我们将学习使用 CodeIgniter 应用程序使用复选框删除多行。我们可以使用 jquery ajaxCodeigniter 中删除多行。我们总是使用列表页面来删除按钮。但是,如果我们在数据库表中数千条记录中的某些行中添加了错误的数据,则删除记录对我们来说将非常困难。在这种情况下,如果我们尝试逐个删除行,这将花费大量时间和精力。如果我们想让它变得容易,我们可以通过复选框添加或删除多个记录。这将帮助我们选择复选框并一次删除记录。

在下面的示例中,我们将创建一个“Item”表,其中将包含标题和描述列。 之后,我们将通过运行 mysql 查询输入一些虚拟记录。然后我们将添加两个路由器。 第一个路由器将为侦听项目创建。 第二个路由器将为 ajax 请求创建。 所有项目都将显示在带有复选框的监听页面上。 之后,我们将编写代码以删除所选项目。 当用户单击“全部删除”按钮时,他们将获得所选复选框的 ID,并将其传递到 ajax 方法中。 然后我们将使用这些 ID 并删除 ajax 请求中的所有记录。 为此,我们应遵循以下步骤:

步骤 1

在此步骤中,我们将创建一个 Item 表。 为了做到这一点,我们将创建一个数据库,然后我们将使用我们的数据库并创建一个新表“Item”。 我们可以使用 SQL 查询来创建“Item”表,如下所述:

Item 表

成功创建表后,我们将输入一些虚拟记录。

步骤 2

在第二步中,我们将添加路由器。 为此,我们将创建新的路由器,以便我们可以列出项目并发送 ajax 请求。 为此,我们将打开 router.php 文件,然后添加如下所示的代码

application/config/routes.php

步骤 3

在第三步中,我们将创建 Item 控制器。 我们将使用 deleteAll() 和 index() 创建此控制器。 为此,我们将创建一个 item.php 文件,然后添加如下所述的代码

application/controllers/Item.php

步骤 4

在第四步中,我们将创建视图文件。 为了做到这一点,将创建 item.php 视图文件。 此文件用于显示带有复选框的所有项目。 之后,我们将编写 jqery ajax 代码,如下所述

application/views/item.php

上面的代码已准备好运行。 执行此代码后,我们将能够看到以下输出

Delete Multiple Rows using Checkbox in Codeigniter 3