<?php if(!isset($bien_bao_mat)){exit();} ?> <?php $id=$_GET['id']; $tv="select * from slideshow where id='$id' "; $tv_1=mysql_query($tv); $tv_2=mysql_fetch_array($tv_1); $link_hinh="../hinh_anh/slideshow/".$tv_2['hinh']; if(is_file($link_hinh)) { unlink($link_hinh); } $tv="DELETE FROM slideshow WHERE id = $id "; mysql_query($tv); ?> |
- Bạn xem giải thích code (phần chữ xanh) của file 'xoa_slideshow.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 slideshow cần xóa) , liên kết 'Xóa' được truyền biến id trong file 'quan_ly_slideshow.php' $tv="select * from slideshow where id='$id' "; // truy cập vào bảng 'slideshow' với biến 'id' trên url (id slideshow mà người dùng bấm vào ) $tv_1=mysql_query($tv); // gửi truy vấn vào mysql $tv_2=mysql_fetch_array($tv_1); // lấy dòng dữ liệu rồi đưa vào mảng $tv_2 $link_hinh="../hinh_anh/slideshow/".$tv_2['hinh']; // tạo ra liên kết hình , hình ảnh trong thư mục 'hinh_anh/slideshow' (cách viết ../ là lùi về 1 thư mục) // liên kết hình được gán vào biến $link_hinh if(is_file($link_hinh)) // kiểm tra hình ảnh có tồn tại hay không { unlink($link_hinh); // nếu có thì xóa hình } $tv="DELETE FROM slideshow WHERE id = $id "; // câu truy vấn xóa dữ liệu thì dùng lệnh delete , bảng slideshow 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 slideshow cần xóa) mysql_query($tv); // gửi câu truy vấn vào mysql bằng lệnh mysql_query ?> |
- Sau đó mình xóa ảnh slideshow (xóa "Ảnh quảng cáo 6") thì đã thấy đã xóa được dữ liệu
- Khi bạn bấm vào liên kết xóa slideshow thì web sẽ chạy file 'xu_ly_post_get.php' , lúc này sẽ tồn tại biến $_GET['xoa_slideshow'] , từ đó file 'xu_ly_post_get.php' sẽ gọi file 'xoa_slideshow.php' ( để xử lý xóa slideshow ) bằng đoạn code sau :
if(isset($_GET['xoa_slideshow'])) { include("chuc_nang/slideshow/xoa_slideshow.php"); trang_truoc_html(); } |
- File 'xoa_slideshow.php' sẽ thực hiện xóa slideshow trong bảng 'slideshow' bằng lệnh delete