Chương trình học
- Bức tranh tổng thể về Lập trình WEB 1
- Cài đặt môi trường Lập trình PHP 1
-
PHP căn bản
6
- PHP là gì? Viết chương trình PHP đầu tiên
- Các kiểu dữ liệu (data types), biến (variables), hằng số (constant), toán tử (operators) trong ngôn ngữ lập trình PHP
- Bài tập Kiểm tra cú pháp PHP
- Trình diễn (render) dữ liệu Đơn giản ra giao diện (HTML, CSS, JS) sử dụng PHP
- Trình diễn (render) dữ liệu Danh sách Array ra giao diện (HTML, CSS, JS) sử dụng PHP
- Bài tập trình diện (render) tổng hợp: hiển thị mẫu in Hóa đơn bán hàng Nền tảng
- Cấu trúc điều khiển trong PHP
- PHP Nâng cao 7
- Bài tập thực hành 3
- Thực hiện Dự án PHP thực tế mẫu - sử dụng PHP thuần 3
- Thu thập và Xử lý dữ liệu từ Client đến Server trong PHP 3
-
Thao tác với Cơ sở dữ liệu MySQL
9
- Quy trình (workflow) xử lý thao tác với cơ sở dữ liệu MySQL trong PHP
- Tạo kết nối đến CSDL MySQL trong PHP
- Thực thi câu lệnh INSERT trong PHP
- Thực thi câu lệnh UPDATE trong PHP
- Thực thi câu lệnh DELETE trong PHP
- Thực thi câu lệnh SELECT trong PHP
- Thực thi câu lệnh INSERT với FORM trong PHP
- Thực thi câu lệnh DELETE với FORM trong PHP
- Thực thi câu lệnh UPDATE với FORM trong PHP
-
Dự án thực tế mẫu (PHP thuần) - Trang web bán hàng trực tuyến - Thiết kế Backend
17
- Khái niệm về bố cục (layouts) trong thiết kế giao diện Web / App
- Thiết kế bố cục (layouts) cho giao diện Backend sử dụng PHP thuần
- Tạo chức năng CRUD (Xem-Read, Thêm-Create, Sửa-Edit, Xóa-Delete) cho danh mục Phẳng - Index
- Tạo chức năng CRUD (Xem-Read, Thêm-Create, Sửa-Edit, Xóa-Delete) cho danh mục Phẳng - Create
- Tạo chức năng CRUD (Xem-Read, Thêm-Create, Sửa-Edit, Xóa-Delete) cho danh mục Phẳng - Delete
- Tạo chức năng CRUD (Xem-Read, Thêm-Create, Sửa-Edit, Xóa-Delete) cho danh mục Phẳng - Edit
- Ràng buộc dữ liệu (validation)
- Tạo chức năng CRUD (Xem-Read, Thêm-Create, Sửa-Edit, Xóa-Delete) cho danh mục cho Liên kết Khóa ngoại
- Tạo chức năng CRUD (Xem-Read, Thêm-Create, Sửa-Edit, Xóa-Delete) upload hình Sản phẩm (upload đơn, mỗi lần 1 file)
- Tạo trang Đăng nhập trong Backend
- Tạo trang Đăng xuất trong Backend
- Tạo Web API lấy dữ liệu báo cáo thống kê
- Tạo trang Bảng tin (Dashboard)
- Tạo chức năng Quản lý Đơn hàng dạng Master Detail (lưu một dòng cha và nhiều dòng con) - Index
- Tạo chức năng Quản lý Đơn hàng dạng Master Detail (lưu một dòng cha và nhiều dòng con) - In ấn Print
- Tạo chức năng Quản lý Đơn hàng dạng Master Detail (lưu một dòng cha và nhiều dòng con) - Xóa Delete
- Tạo chức năng Quản lý Đơn hàng dạng Master Detail (lưu một dòng cha và nhiều dòng con) - Thêm mới Create
- Dự án thực tế mẫu (PHP thuần) - Trang web bán hàng trực tuyến - Thiết kế Frontend 7
- Bảo mật Trang web PHP 2
-
Tài liệu Tham khảo
11
- Tài liệu Tham khảo
- Cách export (dump) cơ sở dữ liệu MySQL bằng HeidiSQL
- Đệ quy đa cấp trong PHP
- Tạo bố cục (layout) trang web sử dụng INCLUDE REQUIRE trong PHP
- Bài tập tổng hợp - Tạo trang web đọc Truyện Tranh và Tiểu Thuyết Online
- Cách triển khai Web lên Hosting free ByetHost
- Nguyên nhân và cách xử lý lỗi Warning: Cannot modify header information - headers already sent by
- Cách triển khai Web lên Hosting free 000WebHost
- Cách tích hợp chứng thực tài khoản bằng Google vào trang web
- Source code Tham khảo Learning.NenTang.vn
- Database mẫu ví dụ Bán hàng Salomon
- Nộp đồ án 1
-
Thao tác với cơ sở dữ liệu MySQL bằng kỹ thuật AJAX
8
- Tạo API cho chức năng CRUD (Xem-Read, Thêm-Create, Sửa-Edit, Xóa-Delete) bằng kỹ thuật AJAX cho danh mục Phẳng - Index
- Tạo API cho chức năng CRUD (Xem-Read, Thêm-Create, Sửa-Edit, Xóa-Delete) bằng kỹ thuật AJAX cho danh mục Phẳng - Create
- Tạo API cho chức năng CRUD (Xem-Read, Thêm-Create, Sửa-Edit, Xóa-Delete) bằng kỹ thuật AJAX cho danh mục Phẳng - Edit
- Tạo API cho chức năng CRUD (Xem-Read, Thêm-Create, Sửa-Edit, Xóa-Delete) bằng kỹ thuật AJAX cho danh mục Phẳng - Delete
- Tạo chức năng CRUD (Xem-Read, Thêm-Create, Sửa-Edit, Xóa-Delete) bằng kỹ thuật AJAX cho danh mục Phẳng - Index
- Tạo chức năng CRUD (Xem-Read, Thêm-Create, Sửa-Edit, Xóa-Delete) bằng kỹ thuật AJAX cho danh mục Phẳng - Create
- Tạo chức năng CRUD (Xem-Read, Thêm-Create, Sửa-Edit, Xóa-Delete) bằng kỹ thuật AJAX cho danh mục Phẳng - Edit
- Tạo chức năng CRUD (Xem-Read, Thêm-Create, Sửa-Edit, Xóa-Delete) bằng kỹ thuật AJAX cho danh mục Phẳng - Delete
- Video Live Stream 1
- Lập trình hướng đối tượng OOP (Object Oriented Programming) trong PHP 1
Step 1: tạo link/button để người dùng chọn dòng cần Xóa
- Hiệu chỉnh file
vidu_select.php
.
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta http-equiv="X-UA-Compatible" content="ie=edge"> <title>Cập nhật dữ liệu MySQL với PHP</title> </head> <body> <?php // Truy vấn database để lấy danh sách // 1. Include file cấu hình kết nối đến database, khởi tạo kết nối $conn // C:\xampp\htdocs\web02\ include_once(__DIR__ . '/dbconnect.php'); // 2. Chuẩn bị QUERY // HERE DOC $sql = <<<EOT SELECT httt_ma AS MaThanhToan, httt_ten AS TenThanhToan FROM `hinhthucthanhtoan` EOT; // 3. Yêu cầu PHP thực thi QUERY $result = mysqli_query($conn, $sql); // 4. Khi thực thi các truy vấn dạng SELECT, dữ liệu lấy về cần phải phân tích để sử dụng // Thông thường, chúng ta sẽ sử dụng vòng lặp while để duyệt danh sách các dòng dữ liệu được SELECT // Ta sẽ tạo 1 mảng array để chứa các dữ liệu được trả về $data = []; while ($row = mysqli_fetch_array($result, MYSQLI_ASSOC)) { $data[] = array( 'ma' => $row['MaThanhToan'], 'ten' => $row['TenThanhToan'], ); } // var_dump($data);die; // print_r($data);die; ?> <table border="1" width="100%"> <thead> <tr> <th>Mã Hình thức Thanh toán</th> <th>Tên Hình thức Thanh toán</th> <th>Chức năng</th> </tr> </thead> <tbody> <?php foreach($data as $httt): ?> <tr> <td><?= $httt['ma']; ?></td> <td><?= $httt['ten']; ?></td> <td> <a href="vidu_delete_from_list.php?httt_ma=<?php echo $httt['ma']; ?>">Xóa</a> </td> </tr> <?php endforeach; ?> </tbody> </table> </body> </html>
Step 2: tạo file chức năng Xóa vidu_delete_from_list.php
Các bước thực hiện câu lệnh MySQL trong PHP như sau:
- Tạo kết nối đến database mong muốn (nhúng file
dbconnect.php
vào file đang viết code) - Chuẩn bị câu lệnh (QUERY) mong muốn:
- Thường sử dụng tên biến
$sql
- Lấy giá trị của người dùng gởi đến bằng
$_GET['key']
- Thường sử dụng tên biến
- Yêu cầu PHP thực thi câu lệnh trên bằng hàm
mysqli_query($conn, $sql)
<?php // Truy vấn database để lấy danh sách // 1. Include file cấu hình kết nối đến database, khởi tạo kết nối $conn // C:\xampp\htdocs\web02\ include_once(__DIR__ . '/dbconnect.php'); // 2. Chuẩn bị QUERY // GET // http://localhost:1000/web02/vidu_delete_from_list.php?httt_ma=7 $httt_ma = $_GET['httt_ma']; // HERE DOC $sql = <<<EOT DELETE FROM `hinhthucthanhtoan` WHERE httt_ma=$httt_ma EOT; // 3. Yêu cầu PHP thực thi QUERY mysqli_query($conn, $sql); // Redirect (điều hướng) về trang bạn mong muốn header('location:vidu_select.php'); ?>
Mục lục
Các bài học
Bài học trước Bài học tiếp theo
Chương trình học
Bao gồm Module, Chương, Bài học, Bài tập, Kiểm tra...Chương trình học
- Bức tranh tổng thể về Lập trình WEB 1
- Cài đặt môi trường Lập trình PHP 1
-
PHP căn bản
6
- PHP là gì? Viết chương trình PHP đầu tiên
- Các kiểu dữ liệu (data types), biến (variables), hằng số (constant), toán tử (operators) trong ngôn ngữ lập trình PHP
- Bài tập Kiểm tra cú pháp PHP
- Trình diễn (render) dữ liệu Đơn giản ra giao diện (HTML, CSS, JS) sử dụng PHP
- Trình diễn (render) dữ liệu Danh sách Array ra giao diện (HTML, CSS, JS) sử dụng PHP
- Bài tập trình diện (render) tổng hợp: hiển thị mẫu in Hóa đơn bán hàng Nền tảng
- Cấu trúc điều khiển trong PHP
- PHP Nâng cao 7
- Bài tập thực hành 3
- Thực hiện Dự án PHP thực tế mẫu - sử dụng PHP thuần 3
- Thu thập và Xử lý dữ liệu từ Client đến Server trong PHP 3
-
Thao tác với Cơ sở dữ liệu MySQL
9
- Quy trình (workflow) xử lý thao tác với cơ sở dữ liệu MySQL trong PHP
- Tạo kết nối đến CSDL MySQL trong PHP
- Thực thi câu lệnh INSERT trong PHP
- Thực thi câu lệnh UPDATE trong PHP
- Thực thi câu lệnh DELETE trong PHP
- Thực thi câu lệnh SELECT trong PHP
- Thực thi câu lệnh INSERT với FORM trong PHP
- Thực thi câu lệnh DELETE với FORM trong PHP
- Thực thi câu lệnh UPDATE với FORM trong PHP
-
Dự án thực tế mẫu (PHP thuần) - Trang web bán hàng trực tuyến - Thiết kế Backend
17
- Khái niệm về bố cục (layouts) trong thiết kế giao diện Web / App
- Thiết kế bố cục (layouts) cho giao diện Backend sử dụng PHP thuần
- Tạo chức năng CRUD (Xem-Read, Thêm-Create, Sửa-Edit, Xóa-Delete) cho danh mục Phẳng - Index
- Tạo chức năng CRUD (Xem-Read, Thêm-Create, Sửa-Edit, Xóa-Delete) cho danh mục Phẳng - Create
- Tạo chức năng CRUD (Xem-Read, Thêm-Create, Sửa-Edit, Xóa-Delete) cho danh mục Phẳng - Delete
- Tạo chức năng CRUD (Xem-Read, Thêm-Create, Sửa-Edit, Xóa-Delete) cho danh mục Phẳng - Edit
- Ràng buộc dữ liệu (validation)
- Tạo chức năng CRUD (Xem-Read, Thêm-Create, Sửa-Edit, Xóa-Delete) cho danh mục cho Liên kết Khóa ngoại
- Tạo chức năng CRUD (Xem-Read, Thêm-Create, Sửa-Edit, Xóa-Delete) upload hình Sản phẩm (upload đơn, mỗi lần 1 file)
- Tạo trang Đăng nhập trong Backend
- Tạo trang Đăng xuất trong Backend
- Tạo Web API lấy dữ liệu báo cáo thống kê
- Tạo trang Bảng tin (Dashboard)
- Tạo chức năng Quản lý Đơn hàng dạng Master Detail (lưu một dòng cha và nhiều dòng con) - Index
- Tạo chức năng Quản lý Đơn hàng dạng Master Detail (lưu một dòng cha và nhiều dòng con) - In ấn Print
- Tạo chức năng Quản lý Đơn hàng dạng Master Detail (lưu một dòng cha và nhiều dòng con) - Xóa Delete
- Tạo chức năng Quản lý Đơn hàng dạng Master Detail (lưu một dòng cha và nhiều dòng con) - Thêm mới Create
- Dự án thực tế mẫu (PHP thuần) - Trang web bán hàng trực tuyến - Thiết kế Frontend 7
- Bảo mật Trang web PHP 2
-
Tài liệu Tham khảo
11
- Tài liệu Tham khảo
- Cách export (dump) cơ sở dữ liệu MySQL bằng HeidiSQL
- Đệ quy đa cấp trong PHP
- Tạo bố cục (layout) trang web sử dụng INCLUDE REQUIRE trong PHP
- Bài tập tổng hợp - Tạo trang web đọc Truyện Tranh và Tiểu Thuyết Online
- Cách triển khai Web lên Hosting free ByetHost
- Nguyên nhân và cách xử lý lỗi Warning: Cannot modify header information - headers already sent by
- Cách triển khai Web lên Hosting free 000WebHost
- Cách tích hợp chứng thực tài khoản bằng Google vào trang web
- Source code Tham khảo Learning.NenTang.vn
- Database mẫu ví dụ Bán hàng Salomon
- Nộp đồ án 1
-
Thao tác với cơ sở dữ liệu MySQL bằng kỹ thuật AJAX
8
- Tạo API cho chức năng CRUD (Xem-Read, Thêm-Create, Sửa-Edit, Xóa-Delete) bằng kỹ thuật AJAX cho danh mục Phẳng - Index
- Tạo API cho chức năng CRUD (Xem-Read, Thêm-Create, Sửa-Edit, Xóa-Delete) bằng kỹ thuật AJAX cho danh mục Phẳng - Create
- Tạo API cho chức năng CRUD (Xem-Read, Thêm-Create, Sửa-Edit, Xóa-Delete) bằng kỹ thuật AJAX cho danh mục Phẳng - Edit
- Tạo API cho chức năng CRUD (Xem-Read, Thêm-Create, Sửa-Edit, Xóa-Delete) bằng kỹ thuật AJAX cho danh mục Phẳng - Delete
- Tạo chức năng CRUD (Xem-Read, Thêm-Create, Sửa-Edit, Xóa-Delete) bằng kỹ thuật AJAX cho danh mục Phẳng - Index
- Tạo chức năng CRUD (Xem-Read, Thêm-Create, Sửa-Edit, Xóa-Delete) bằng kỹ thuật AJAX cho danh mục Phẳng - Create
- Tạo chức năng CRUD (Xem-Read, Thêm-Create, Sửa-Edit, Xóa-Delete) bằng kỹ thuật AJAX cho danh mục Phẳng - Edit
- Tạo chức năng CRUD (Xem-Read, Thêm-Create, Sửa-Edit, Xóa-Delete) bằng kỹ thuật AJAX cho danh mục Phẳng - Delete
- Video Live Stream 1
- Lập trình hướng đối tượng OOP (Object Oriented Programming) trong PHP 1
Bài học trước Bài học tiếp theo
Menu Tiện ích
Menu Hướng dẫn Học tập
❤🧡💛💚💙💜 Học là phải THỰC HÀNH ❤🧡💛💚💙💜
Thực hiện các bước tuần tự theo nội dung Bài học nhé!