<?php if(!isset($bien_bao_mat)){exit();} ?> <?php $id=$_GET['id']; $tv="select * from san_pham where id='$id' "; $tv_1=mysql_query($tv); $tv_2=mysql_fetch_array($tv_1); $link_hinh="../hinh_anh/san_pham/".$tv_2['hinh_anh']; if(is_file($link_hinh)) { unlink($link_hinh); } $tv="DELETE FROM san_pham WHERE id = $id "; mysql_query($tv); ?> |
- Bạn xem giải thích code (phần chữ xanh) của file 'xoa_san_pham.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 menu sản phẩm cần xóa) , liên kết 'Xóa' được truyền biến id trong file 'quan_ly_san_pham.php' $tv="select * from san_pham where id='$id' "; // truy cập vào bảng 'san_pham' với biến 'id' trên url (id sản phẩm 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/san_pham/".$tv_2['hinh_anh']; // tạo ra liên kết hình , hình ảnh trong thư mục 'hinh_anh/san_pham' (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 san_pham WHERE id = $id "; // câu truy vấn xóa dữ liệu thì dùng lệnh delete , bảng san_pham 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 sản phẩm 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 Sản phẩm 2_2 thì đã thấy đã xóa được dữ liệu
- Khi bạn bấm vào liên kết xóa sản phẩm thì web sẽ chạy file 'xu_ly_post_get.php' , lúc này sẽ tồn tại biến $_GET['xoa_san_pham'] , từ đó file 'xu_ly_post_get.php' sẽ gọi file 'xoa_san_pham.php' ( để xử lý xóa sản phẩm ) bằng đoạn code sau :
if(isset($_GET['xoa_san_pham'])) { include("chuc_nang/san_pham/xoa_san_pham.php"); trang_truoc_html(); } |
- File 'xoa_san_pham.php' sẽ thực hiện xóa sản phẩm trong bảng 'san_pham' bằng lệnh delete
- Mình sẽ làm tiếp phần bấm vào liên kết "Sản phẩm" ở phần menu ngang trong trang quản trị , khi bấm vào liên kết này sẽ xuất ra 2 liên kết khác là liên kết thêm sản phẩm và liên kết quản lý sản phẩm.Bạn tạo file 'lien_ket_san_pham.php' trong thư mục 'san_pham' với nội dung sau :
<?php if(!isset($bien_bao_mat)){exit();} ?> <div style="width:990px;text-align:left" > <a href="?thamso=them_san_pham" class="lk_c2" >Thêm sản phẩm</a><br> <a href="?thamso=quan_ly_san_pham" class="lk_c2" >Quản lý sản phẩm</a><br> </div> |
- Bạn xem giải thích code (phần chữ xanh) file 'lien_ket_san_pham.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 ?> <div style="width:990px;text-align:left" > // xuất vùng chứa liên kết với độ rộng 990px và canh trái nội dung của vùng này // lưu ý các liên kết phía dưới sẽ có class là lk_c2 <a href="?thamso=them_san_pham" class="lk_c2" >Thêm sản phẩm</a><br> // xuất liên kết đến trang thêm sản phẩm với class là lk_c2 <a href="?thamso=quan_ly_san_pham" class="lk_c2" >Quản lý sản phẩm</a><br> // xuất liên kết đến trang quản lý sản phẩm với class là lk_c2 </div> |
- Khi mình bấm vào liên kết "Sản phẩm" trong trang quản trị thì mình nhận được kết quả sau :