<?php if(!isset($bien_bao_mat)){exit();} ?> <?php $id=$_GET['id']; $tv="DELETE FROM hoa_don WHERE id = $id "; mysql_query($tv); $link="?thamso=hoa_don&trang=".$_GET['trang']; ?> <html> <head> <meta charset="UTF-8"> <title>Xóa hóa đơn</title> </head> <body> <script type="text/javascript" > window.location="<?php echo $link; ?>"; </script> </body> </html> <?php exit(); ?> |
- Bạn xem giải thích code (phần chữ xanh) của file 'xoa_hoa_don_o_trang_chi_tiet.php' ở phần bên dưới :
<?php if(!isset($bien_bao_mat)){exit();} // xuất ra trang trắng nếu truy cập trực tiếp vào file này ?> <?php $id=$_GET['id']; // lấy biến 'id' trên url (cũng là id hóa đơn cần xóa) , liên kết 'Xóa' được truyền biến id trong file 'xem_hoa_don.php' $tv="DELETE FROM hoa_don WHERE id = $id "; // câu truy vấn xóa dữ liệu thì dùng lệnh delete , bảng hoa_don sẽ được xóa dữ liệu // WHERE id = $id : dòng dữ liệu được xóa sẽ là dòng mà cột 'id' của dòng đó có giá trị là biến 'id' trên url // (tức là id của hóa đơn cần xóa) mysql_query($tv); $link="?thamso=hoa_don&trang=".$_GET['trang']; // tạo liên kết để quay về trang quản lý hóa đơn // liên kết này sẽ dùng biến 'trang' trên url để về trang quản lý hóa đơn cùng với vị trí trang trước đó ?> <html> <head> <meta charset="UTF-8"> <title>Xóa hóa đơn</title> </head> <body> <script type="text/javascript" > window.location="<?php echo $link; ?>"; // dùng lệnh window.location trong javascript để chuyển về trang quản lý hóa đơn sau khi xóa hóa đơn </script> </body> </html> <?php exit(); // ngừng chạy code ?> |
- Sau đó mình xóa hóa đơn ở trang chi tiết hóa đơn thì thấy đã xóa được
- Khi bạn bấm vào liên kết xóa hóa đơn thì web sẽ chạy file 'xu_ly_post_get.php' , lúc này sẽ tồn tại biến $_GET['xoa_hoa_don_o_trang_chi_tiet'] , từ đó file 'xu_ly_post_get.php' sẽ gọi file 'xoa_hoa_don_o_trang_chi_tiet.php' ( để xử lý xóa hóa đơn ) bằng đoạn code sau :
if(isset($_GET['xoa_hoa_don_o_trang_chi_tiet'])) { include("chuc_nang/hoa_don/xoa_hoa_don_o_trang_chi_tiet.php"); trang_truoc_html(); } |
- File 'xoa_hoa_don_o_trang_chi_tiet.php' sẽ thực hiện xóa hóa đơn trong bảng 'hoa_don' bằng lệnh delete
- Tiếp theo là làm tiếp phần xóa hóa đơn ở trang quản lý hóa đơn.Bạn tạo file 'xoa_hoa_don.php' trong thư mục 'hoa_don' với nội dung sau :
<?php if(!isset($bien_bao_mat)){exit();} ?> <?php $id=$_GET['id']; $tv="DELETE FROM hoa_don WHERE id = $id "; mysql_query($tv); ?> |
- Bạn xem giải thích code (phần chữ xanh) của file 'xoa_hoa_don_o_trang_chi_tiet.php' ở phần bên dưới :
<?php if(!isset($bien_bao_mat)){exit();} // xuất ra trang trắng nếu truy cập trực tiếp vào file này ?> <?php $id=$_GET['id']; // lấy biến 'id' trên url (cũng là id hóa đơn cần xóa) , liên kết 'Xóa' được truyền biến id trong file 'quan_ly_hoa_don.php' $tv="DELETE FROM hoa_don WHERE id = $id "; // câu truy vấn xóa dữ liệu thì dùng lệnh delete , bảng hoa_don sẽ được xóa dữ liệu // WHERE id = $id : dòng dữ liệu được xóa sẽ là dòng mà cột 'id' của dòng đó có giá trị là biến 'id' trên url // (tức là id của hóa đơn cần xóa) mysql_query($tv); ?> |
- Sau đó mình xóa hóa đơn ở trang quản lý hóa đơn thì đã thấy đã xóa được
- Khi bạn bấm vào liên kết xóa hóa đơn thì web sẽ chạy file 'xu_ly_post_get.php' , lúc này sẽ tồn tại biến $_GET['xoa_hoa_don'] , từ đó file 'xu_ly_post_get.php' sẽ gọi file 'xoa_hoa_don.php' ( để xử lý xóa hóa đơn ) bằng đoạn code sau :
if(isset($_GET['xoa_hoa_don'])) { include("chuc_nang/hoa_don/xoa_hoa_don.php"); trang_truoc_html(); } |
- File 'xoa_hoa_don.php' sẽ thực hiện xóa hóa đơn trong bảng 'hoa_don' bằng lệnh delete