Bảng bootstrap thêm, sửa hàng xóa

Đây là một ví dụ về bảng bootstrap với tính năng thêm và xóa hàng, được thiết kế bằng CSS, HTML và JavaScript. Biểu định kiểu Bootstrap bao gồm các phông chữ được nhập vào biểu mẫu cùng với URL của chúng. Phần thân được cung cấp một bộ kiểu màu là #404E67, nền là #F5F7FA và họ phông chữ là 'Open Sans', sans-serif. Tiêu đề bảng được cung cấp các kiểu đệm dưới cùng là 10px và lề là 0 0 10px trong khi tiêu đề bảng hai có lề kiểu. 6px 0 0 và cỡ chữ. 22px. Kiểu con trỏ cho tất cả các nút được đặt làm con trỏ để có hiệu ứng con trỏ tay và màu của các nút thêm, chỉnh sửa và xóa được đặt lần lượt là #27C46B, #FFC107 và #E34724. Kiểu chú giải công cụ đã được sử dụng để hiển thị cửa sổ bật lên trong sự kiện di chuột trên các biểu tượng thêm mới, chỉnh sửa và xóa trong khi các hàm JavaScript được sử dụng để triển khai nối thêm bảng với biểu mẫu thêm hàng khi nhấp vào nút thêm mới, thêm hàng khi nhấp vào nút thêm, chỉnh sửa hàng trên

cơ thể {màu sắc. #404E67; . #F5F7FA; . 'Mở Sans', sans-serif; . trình bao bọc bảng { chiều rộng. 700px; . tự động 30px; . #ffff; . 20px; . 0 1px 1px rgba(0,0,0,. 05); . table-title { padding-bottom. 10px; . 0 0 10px; . table-title h2 { lề. 6px 0 0; . 22px; . tên bảng. thêm mới { float. đúng; . 30px; . in đậm; . 12px; . không ai; . 100px; . 50px; . 13px; . tên bảng. thêm mới i { lề-phải. 4px; . bảng { bố cục bảng. đã sửa; . bảng tr thứ, bảng. bảng tr td { màu viền. #e9e9e9; . bảng thứ tôi { cỡ chữ. 13px; . 0 5px; . con trỏ; . bảng thứ. con cuối cùng { chiều rộng. 100px; . bảng td một { con trỏ. con trỏ; . chặn Nội tuyến; . 0 5px; . 24px; . bảng td a. thêm { màu. #27C46B; . bảng td a. chỉnh sửa { màu. #FFC107; . bảng td a. xóa { màu. #E34724; . bảng td i { cỡ chữ. 19px; . bảng td a. thêm tôi { cỡ chữ. 24px; . -1px; . liên quan đến; . 3px; . cái bàn. kiểm soát hình thức { chiều cao. 32px; . 32px; . không ai; . 2px; . cái bàn. điều khiển biểu mẫu. lỗi {màu viền. #f50000; . bảng td. thêm { hiển thị. không ai;

$(tài liệu). sẵn sàng(function(){ $('[data-toggle="tooltip"]'). chú giải công cụ(); . con cuối cùng"). html(); . thêm mới"). nhấp (hàm () { $ (cái này). attr("bị vô hiệu hóa", "bị vô hiệu hóa"); . con cuối cùng"). mục lục(); . nối thêm (hàng); . eq(chỉ số + 1). tìm thấy(". cộng,. chỉnh sửa"). chuyển đổi(); . chú giải công cụ(); . trong một cái nhấp chuột", ". add", function(){ var empty = false; var input = $(this). cha mẹ ("tr"). find('input[type="text"]'); . mỗi (hàm () { nếu (. $(cái này). val()){ $(this). addClass("lỗi"); . removeClass("lỗi"); . cha mẹ ("tr"). tìm thấy(". lỗi"). đầu tiên(). tiêu điểm(); . trống){ đầu vào. mỗi (hàm () { $ (cái này). cha mẹ ("td"). html($(cái này). val()); . cha mẹ ("tr"). tìm thấy(". cộng,. chỉnh sửa"). chuyển đổi(); . thêm mới"). removeAttr("đã tắt"); . trong một cái nhấp chuột", ". chỉnh sửa", function(){ $(this). cha mẹ ("tr"). tìm ("td. không phải(. con cuối cùng)"). mỗi (hàm () { $ (cái này). html(''); . cha mẹ ("tr"). tìm thấy(". cộng,. chỉnh sửa"). chuyển đổi(); . thêm mới"). attr("bị vô hiệu hóa", "bị vô hiệu hóa"); . trong một cái nhấp chuột", ". xóa", function(){ $(this). cha mẹ ("tr"). gỡ bỏ(); . thêm mới"). removeAttr("đã tắt");

Upload nhiều ảnh cùng lúc giúp giảm thời gian upload số lượng lớn ảnh lên server. Nó cũng cung cấp một cách thân thiện với người dùng để tải nhiều hình ảnh lên máy chủ cùng một lúc thay vì từng cái một. Chức năng upload nhiều ảnh rất hữu ích cho phần quản lý thư viện động trên ứng dụng web. Nó cũng rất hữu ích cho phần quản lý sản phẩm, nơi cần tải lên nhiều hình ảnh cho mỗi sản phẩm

Nhiều hình ảnh có thể được tải lên chỉ bằng một cú nhấp chuột bằng PHP. Không chỉ hình ảnh mà bạn còn có thể tải dữ liệu có hình ảnh lên máy chủ bằng PHP và MySQL. Trong hướng dẫn này, chúng tôi sẽ chỉ cho bạn cách tải lên nhiều hình ảnh và quản lý (xem, chỉnh sửa và xóa) dữ liệu bằng PHP và MySQL

Trong tập lệnh ví dụ, chúng tôi sẽ triển khai hệ thống quản lý thư viện với nhiều hình ảnh bằng PHP và MySQL

  • Tìm nạp thông tin thư viện từ cơ sở dữ liệu và liệt kê trên trang web
  • Tải nhiều hình ảnh lên máy chủ và thêm dữ liệu biểu mẫu vào cơ sở dữ liệu
  • Xem thư viện với nhiều hình ảnh
  • Chỉnh sửa và cập nhật nhiều hình ảnh
  • Xóa thư viện và nhiều hình ảnh

Trước khi bắt đầu, hãy xem cấu trúc tệp của tập lệnh quản lý tải lên nhiều hình ảnh

multiple_image_upload_crud/
├── index.php
├── view.php
├── addEdit.php
├── postAction.php
├── DB.class.php
├── uploads/
│   └── images/
├── js/
│   └── jquery.min.js
├── bootstrap/
│   └── bootstrap.min.css
├── css/
│   └── style.css
└── images/

Tạo bảng cơ sở dữ liệu

Để lưu trữ thông tin về thư viện và tệp hình ảnh, cần tạo hai bảng trong cơ sở dữ liệu

1. SQL sau đây tạo một bảng

CREATE TABLE `gallery_images` (
 `id` int(11) NOT NULL AUTO_INCREMENT,
 `gallery_id` int(11) NOT NULL,
 `file_name` varchar(255) COLLATE utf8_unicode_ci NOT NULL,
 `uploaded_on` datetime NOT NULL,
 PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;
0 với một số trường cơ bản trong cơ sở dữ liệu MySQL

CREATE TABLE `gallery` (
 `id` int(11) NOT NULL AUTO_INCREMENT,
 `title` varchar(255) COLLATE utf8_unicode_ci NOT NULL,
 `created` datetime NOT NULL,
 `modified` datetime NOT NULL,
 `status` tinyint(1) NOT NULL DEFAULT '1' COMMENT '1=Active | 0=Inactive',
 PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;

2. SQL sau đây tạo một bảng

CREATE TABLE `gallery` (
 `id` int(11) NOT NULL AUTO_INCREMENT,
 `title` varchar(255) COLLATE utf8_unicode_ci NOT NULL,
 `created` datetime NOT NULL,
 `modified` datetime NOT NULL,
 `status` tinyint(1) NOT NULL DEFAULT '1' COMMENT '1=Active | 0=Inactive',
 PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;
0 với trường định danh thư viện mẹ (gallery_id) trong cơ sở dữ liệu MySQL

CREATE TABLE `gallery_images` (
 `id` int(11) NOT NULL AUTO_INCREMENT,
 `gallery_id` int(11) NOT NULL,
 `file_name` varchar(255) COLLATE utf8_unicode_ci NOT NULL,
 `uploaded_on` datetime NOT NULL,
 PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;

Lớp cơ sở dữ liệu (DB. lớp. php)

Lớp DB xử lý tất cả các hoạt động liên quan đến cơ sở dữ liệu (kết nối, chèn, cập nhật và xóa). Chỉ định máy chủ cơ sở dữ liệu (

CREATE TABLE `gallery` (
 `id` int(11) NOT NULL AUTO_INCREMENT,
 `title` varchar(255) COLLATE utf8_unicode_ci NOT NULL,
 `created` datetime NOT NULL,
 `modified` datetime NOT NULL,
 `status` tinyint(1) NOT NULL DEFAULT '1' COMMENT '1=Active | 0=Inactive',
 PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;
1), tên người dùng (
CREATE TABLE `gallery` (
 `id` int(11) NOT NULL AUTO_INCREMENT,
 `title` varchar(255) COLLATE utf8_unicode_ci NOT NULL,
 `created` datetime NOT NULL,
 `modified` datetime NOT NULL,
 `status` tinyint(1) NOT NULL DEFAULT '1' COMMENT '1=Active | 0=Inactive',
 PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;
2), mật khẩu (
CREATE TABLE `gallery` (
 `id` int(11) NOT NULL AUTO_INCREMENT,
 `title` varchar(255) COLLATE utf8_unicode_ci NOT NULL,
 `created` datetime NOT NULL,
 `modified` datetime NOT NULL,
 `status` tinyint(1) NOT NULL DEFAULT '1' COMMENT '1=Active | 0=Inactive',
 PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;
3) và tên (
CREATE TABLE `gallery` (
 `id` int(11) NOT NULL AUTO_INCREMENT,
 `title` varchar(255) COLLATE utf8_unicode_ci NOT NULL,
 `created` datetime NOT NULL,
 `modified` datetime NOT NULL,
 `status` tinyint(1) NOT NULL DEFAULT '1' COMMENT '1=Active | 0=Inactive',
 PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;
4) theo thông tin đăng nhập cơ sở dữ liệu MySQL của bạn

  • __construct() – Kết nối tới cơ sở dữ liệu với PHP và MySQLi Extension
  • getRows() –
    • Tìm nạp thư viện có hình ảnh từ cơ sở dữ liệu dựa trên các điều kiện đã chỉ định
    • Nếu một hàng được yêu cầu, dữ liệu thư viện với tất cả các hình ảnh tương ứng sẽ được trả về. Nếu không, chỉ một hình ảnh được trả về cùng với dữ liệu thư viện
  • getImgRow() – Lấy dữ liệu hình ảnh từ cơ sở dữ liệu dựa trên ID được chỉ định
  • insert() – Chèn dữ liệu thư viện vào cơ sở dữ liệu
  • insertImage() – Chèn hình ảnh bộ sưu tập vào cơ sở dữ liệu
  • update() – Cập nhật dữ liệu thư viện vào cơ sở dữ liệu
  • delete() – Xóa dữ liệu thư viện khỏi cơ sở dữ liệu
  • deleteImage() – Xóa hình ảnh của bộ sưu tập cụ thể khỏi cơ sở dữ liệu
________số 8

Thư viện Bootstrap

Thư viện Bootstrap 4 được sử dụng để thiết kế bảng, danh sách, trường biểu mẫu và liên kết. Vì vậy, hãy bao gồm tệp CSS của thư viện Bootstrap. Nếu bạn không muốn sử dụng Bootstrap, hãy bỏ nó khỏi phần bao gồm

Danh sách thư viện (chỉ mục. php)

Ban đầu, tất cả dữ liệu thư viện được truy xuất từ ​​cơ sở dữ liệu và được liệt kê trong chế độ xem dạng bảng với các nút xem, thêm, chỉnh sửa và xóa

  • Liên kết View cho phép xem các hình ảnh của bộ sưu tập
  • Liên kết Thêm cho phép tải lên thông tin thư viện với nhiều hình ảnh
  • Liên kết Chỉnh sửa cho phép chỉnh sửa thông tin thư viện và tải lên/xóa hình ảnh khỏi thư viện
  • Liên kết Xóa cho phép xóa thư viện và hình ảnh khỏi cơ sở dữ liệu
  • Huy hiệu Trạng thái (Hoạt động/Không hoạt động) cho phép kiểm soát khả năng hiển thị của thư viện

Xóa hình ảnh thư viện qua AJAX

Trong các tệp

CREATE TABLE `gallery` (
 `id` int(11) NOT NULL AUTO_INCREMENT,
 `title` varchar(255) COLLATE utf8_unicode_ci NOT NULL,
 `created` datetime NOT NULL,
 `modified` datetime NOT NULL,
 `status` tinyint(1) NOT NULL DEFAULT '1' COMMENT '1=Active | 0=Inactive',
 PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;
5 và
CREATE TABLE `gallery` (
 `id` int(11) NOT NULL AUTO_INCREMENT,
 `title` varchar(255) COLLATE utf8_unicode_ci NOT NULL,
 `created` datetime NOT NULL,
 `modified` datetime NOT NULL,
 `status` tinyint(1) NOT NULL DEFAULT '1' COMMENT '1=Active | 0=Inactive',
 PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;
6, chức năng xóa hình ảnh được tích hợp. jQuery được sử dụng để xóa hình ảnh khỏi thư viện thông qua Ajax

Bao gồm thư viện jQuery nơi chức năng xóa hình ảnh thư viện được sử dụng

Hàm deleteImage() khởi tạo yêu cầu AJAX để xóa hình ảnh khỏi thư viện

  • ĐĂNG ID tệp vào tệp
    CREATE TABLE `gallery` (
     `id` int(11) NOT NULL AUTO_INCREMENT,
     `title` varchar(255) COLLATE utf8_unicode_ci NOT NULL,
     `created` datetime NOT NULL,
     `modified` datetime NOT NULL,
     `status` tinyint(1) NOT NULL DEFAULT '1' COMMENT '1=Active | 0=Inactive',
     PRIMARY KEY (`id`)
    ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;
    7
  • Hình ảnh được chỉ định sẽ bị xóa khỏi cơ sở dữ liệu và phần tử bị xóa khỏi trang web

Hiển thị nhiều hình ảnh với thông tin thư viện (xem. php)

Trong tệp

CREATE TABLE `gallery` (
 `id` int(11) NOT NULL AUTO_INCREMENT,
 `title` varchar(255) COLLATE utf8_unicode_ci NOT NULL,
 `created` datetime NOT NULL,
 `modified` datetime NOT NULL,
 `status` tinyint(1) NOT NULL DEFAULT '1' COMMENT '1=Active | 0=Inactive',
 PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;
5, thông tin thư viện được hiển thị

  • Tất cả các hình ảnh từ thư viện được liệt kê với liên kết Xóa
  • Sau khi nhấp vào nút Xóa, chức năng
    CREATE TABLE `gallery` (
     `id` int(11) NOT NULL AUTO_INCREMENT,
     `title` varchar(255) COLLATE utf8_unicode_ci NOT NULL,
     `created` datetime NOT NULL,
     `modified` datetime NOT NULL,
     `status` tinyint(1) NOT NULL DEFAULT '1' COMMENT '1=Active | 0=Inactive',
     PRIMARY KEY (`id`)
    ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;
    9 được kích hoạt và hình ảnh tương ứng được xóa khỏi thư viện thông qua jQuery Ajax bằng PHP
CREATE TABLE `gallery` (
 `id` int(11) NOT NULL AUTO_INCREMENT,
 `title` varchar(255) COLLATE utf8_unicode_ci NOT NULL,
 `created` datetime NOT NULL,
 `modified` datetime NOT NULL,
 `status` tinyint(1) NOT NULL DEFAULT '1' COMMENT '1=Active | 0=Inactive',
 PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;
7

Tải lên nhiều hình ảnh và biểu mẫu thêm/chỉnh sửa dữ liệu (adEdit. php)

Tệp

CREATE TABLE `gallery` (
 `id` int(11) NOT NULL AUTO_INCREMENT,
 `title` varchar(255) COLLATE utf8_unicode_ci NOT NULL,
 `created` datetime NOT NULL,
 `modified` datetime NOT NULL,
 `status` tinyint(1) NOT NULL DEFAULT '1' COMMENT '1=Active | 0=Inactive',
 PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;
6 chứa biểu mẫu HTML cho phép người dùng chọn nhiều tệp hình ảnh và cung cấp tên thư viện

  • Ban đầu, dữ liệu biểu mẫu được gửi tới tập lệnh PHP (
    CREATE TABLE `gallery` (
     `id` int(11) NOT NULL AUTO_INCREMENT,
     `title` varchar(255) COLLATE utf8_unicode_ci NOT NULL,
     `created` datetime NOT NULL,
     `modified` datetime NOT NULL,
     `status` tinyint(1) NOT NULL DEFAULT '1' COMMENT '1=Active | 0=Inactive',
     PRIMARY KEY (`id`)
    ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;
    7) để tải lên nhiều hình ảnh và chèn dữ liệu biểu mẫu vào cơ sở dữ liệu
  • Nếu tham số ID tồn tại trên URL,
    • Dữ liệu thư viện hiện có sẽ được lấy từ cơ sở dữ liệu
    • Dữ liệu được điền sẵn trong các trường nhập và hình ảnh được liệt kê trong trường tải tệp lên
    • Dữ liệu được gửi tới tập lệnh PHP (
      CREATE TABLE `gallery` (
       `id` int(11) NOT NULL AUTO_INCREMENT,
       `title` varchar(255) COLLATE utf8_unicode_ci NOT NULL,
       `created` datetime NOT NULL,
       `modified` datetime NOT NULL,
       `status` tinyint(1) NOT NULL DEFAULT '1' COMMENT '1=Active | 0=Inactive',
       PRIMARY KEY (`id`)
      ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;
      7) để cập nhật bản ghi hiện có trong cơ sở dữ liệu và tải hình ảnh mới lên máy chủ

Tải lên nhiều hình ảnh, thêm, chỉnh sửa và xóa bản ghi (postAction. php)

Tệp này xử lý các thao tác tải lên và thêm, chỉnh sửa và xóa nhiều tệp bằng cách sử dụng PHP và MySQL

1. Thêm / Chỉnh sửa biểu mẫu Gửi

  • Dữ liệu biểu mẫu đã gửi được xác thực để kiểm tra giá trị trường trống
  • Các phương thức
    CREATE TABLE `gallery_images` (
     `id` int(11) NOT NULL AUTO_INCREMENT,
     `gallery_id` int(11) NOT NULL,
     `file_name` varchar(255) COLLATE utf8_unicode_ci NOT NULL,
     `uploaded_on` datetime NOT NULL,
     PRIMARY KEY (`id`)
    ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;
    3 và
    CREATE TABLE `gallery_images` (
     `id` int(11) NOT NULL AUTO_INCREMENT,
     `gallery_id` int(11) NOT NULL,
     `file_name` varchar(255) COLLATE utf8_unicode_ci NOT NULL,
     `uploaded_on` datetime NOT NULL,
     PRIMARY KEY (`id`)
    ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;
    4 của lớp DB được sử dụng để thêm/cập nhật dữ liệu thư viện trong cơ sở dữ liệu
  • Kiểm tra và xác thực phần mở rộng tệp bằng hàm pathinfo() trong PHP
  • Tải nhiều hình ảnh lên máy chủ bằng hàm move_uploaded_file() trong PHP
  • Chèn tên tệp đã tải lên và ID thư viện vào cơ sở dữ liệu bằng phương pháp
    CREATE TABLE `gallery_images` (
     `id` int(11) NOT NULL AUTO_INCREMENT,
     `gallery_id` int(11) NOT NULL,
     `file_name` varchar(255) COLLATE utf8_unicode_ci NOT NULL,
     `uploaded_on` datetime NOT NULL,
     PRIMARY KEY (`id`)
    ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;
    5 của lớp DB

2. Thư viện không hoạt động (action_type => khối)

  • Cập nhật và đặt trạng thái thư viện thành 0 trong cơ sở dữ liệu
  • Phương thức
    CREATE TABLE `gallery_images` (
     `id` int(11) NOT NULL AUTO_INCREMENT,
     `gallery_id` int(11) NOT NULL,
     `file_name` varchar(255) COLLATE utf8_unicode_ci NOT NULL,
     `uploaded_on` datetime NOT NULL,
     PRIMARY KEY (`id`)
    ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;
    4 của lớp DB được sử dụng để cập nhật giá trị trường trạng thái trong cơ sở dữ liệu

3. Kích hoạt Thư viện (action_type => bỏ chặn)

  • Cập nhật và đặt trạng thái thư viện thành 1 trong cơ sở dữ liệu
  • Phương thức
    CREATE TABLE `gallery_images` (
     `id` int(11) NOT NULL AUTO_INCREMENT,
     `gallery_id` int(11) NOT NULL,
     `file_name` varchar(255) COLLATE utf8_unicode_ci NOT NULL,
     `uploaded_on` datetime NOT NULL,
     PRIMARY KEY (`id`)
    ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;
    4 của lớp DB được sử dụng để cập nhật giá trị trường trạng thái trong cơ sở dữ liệu

4. Xóa Thư viện (action_type => xóa)

  • Xóa dữ liệu thư viện và hình ảnh khỏi cơ sở dữ liệu
  • Xóa hình ảnh khỏi thư mục của máy chủ
  • Các phương thức
    CREATE TABLE `gallery_images` (
     `id` int(11) NOT NULL AUTO_INCREMENT,
     `gallery_id` int(11) NOT NULL,
     `file_name` varchar(255) COLLATE utf8_unicode_ci NOT NULL,
     `uploaded_on` datetime NOT NULL,
     PRIMARY KEY (`id`)
    ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;
    8 và
    CREATE TABLE `gallery` (
     `id` int(11) NOT NULL AUTO_INCREMENT,
     `title` varchar(255) COLLATE utf8_unicode_ci NOT NULL,
     `created` datetime NOT NULL,
     `modified` datetime NOT NULL,
     `status` tinyint(1) NOT NULL DEFAULT '1' COMMENT '1=Active | 0=Inactive',
     PRIMARY KEY (`id`)
    ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;
    9 của lớp DB được sử dụng để xóa dữ liệu thư viện và hình ảnh khỏi cơ sở dữ liệu

5. Xóa hình ảnh (action_type => img_delete)

  • Xóa dữ liệu hình ảnh khỏi cơ sở dữ liệu
  • Xóa tệp hình ảnh khỏi thư mục của máy chủ
  • Phương thức
    CREATE TABLE `gallery` (
     `id` int(11) NOT NULL AUTO_INCREMENT,
     `title` varchar(255) COLLATE utf8_unicode_ci NOT NULL,
     `created` datetime NOT NULL,
     `modified` datetime NOT NULL,
     `status` tinyint(1) NOT NULL DEFAULT '1' COMMENT '1=Active | 0=Inactive',
     PRIMARY KEY (`id`)
    ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;
    9 của lớp DB dùng để xóa dữ liệu ảnh khỏi cơ sở dữ liệu

Sau khi thao tác dữ liệu, trạng thái được lưu trữ trong PHP SESSION và chuyển hướng đến trang tương ứng

CREATE TABLE `gallery` (
 `id` int(11) NOT NULL AUTO_INCREMENT,
 `title` varchar(255) COLLATE utf8_unicode_ci NOT NULL,
 `created` datetime NOT NULL,
 `modified` datetime NOT NULL,
 `status` tinyint(1) NOT NULL DEFAULT '1' COMMENT '1=Active | 0=Inactive',
 PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;
9

Hoạt động CRUD PHP với Tìm kiếm và Phân trang

Phần kết luận

Tập lệnh quản lý tải lên nhiều hình ảnh này rất hữu ích cho phần quản lý dữ liệu động trong ứng dụng web. Tập lệnh này có thể được sử dụng cho nhiều mục đích, như quản lý sản phẩm với nhiều hình ảnh bằng PHP và MySQL. Bạn có thể dễ dàng nâng cao chức năng của tập lệnh này và sử dụng trong bất kỳ phần quản lý dữ liệu nào cần nhiều chức năng tải lên hình ảnh

Bạn có muốn nhận trợ giúp triển khai hay sửa đổi hoặc nâng cao chức năng của tập lệnh này không?

Làm cách nào để xóa hàng khỏi bảng Bootstrap?

xóa .
Tham số. thông số
Chi tiết. Xóa dữ liệu khỏi bảng. Các tham số chứa hai thuộc tính. cánh đồng. tên trường của hàng xóa. Nếu $index không có trong các trường của bạn, bạn có thể sử dụng trường đặc biệt này $index để xóa các hàng theo chỉ mục hàng. giá trị. mảng giá trị cho các hàng cần được loại bỏ. .
Ví dụ. Gỡ bỏ

Làm cách nào để thêm biểu tượng trong bảng Bootstrap?

Cách tiếp cận. .
Truy cập trang web chính thức của Bootstrap và sao chép Bootstrap CDN cho CSS, JS, Popper. js và liên kết jQuery
Add the CDN link along with add font icon link inside the tag..
Thêm lớp với bi bi-icon_name theo sau là tên của biểu tượng