Thứ Năm, 23 tháng 6, 2016

Phần 63 - Làm phần quản lý slideshow

- Tiếp theo là làm phần quản lý slideshow , bạn tạo file 'quan_ly_slideshow.php' trong thư mục 'slideshow' với nội dung sau :


<?php
    if(!isset($bien_bao_mat)){exit();}
?>
<?php
    $tv="select * from slideshow order by id ";
    $tv_1=mysql_query($tv);
?>

<table width="990px" class="tb_a1" >
    <tr style="background:#CCFFFF;height:40px;" >
        <td width="710px" ><b>Hình ảnh</b></td>
        <td align="center" width="140px" ><b>Sửa</b></td>
        <td align="center" width="140px" ><b>Xóa</b></td>
    </tr>
    <?php
        while($tv_2=mysql_fetch_array($tv_1))
        {
            $id=$tv_2['id'];
            $link_hinh="../hinh_anh/slideshow/".$tv_2['hinh'];
            $link_sua="?thamso=sua_slideshow&id=".$id;
            $link_xoa="?xoa_slideshow=co&id=".$id;
            ?>
                <tr class="a_1" >
                    <td align="center" >
                        <a href="<?php echo $link_sua; ?>" >
                            <img src="<?php echo $link_hinh; ?>" style="width:600px;margin-top:10px;margin-bottom:10px;" border="0" >
                        </a>
                    </td>
                    <td align="center" >
                        <a href="<?php echo $link_sua; ?>" class="lk_a1" >Sửa</a>
                    </td>
                    <td align="center" >
                        <a href="<?php echo $link_xoa; ?>" class="lk_a1" >Xóa</a>
                    </td>
                </tr>
            <?php
        }
    ?>

</table>


- Bạn xem giải thích code (phần chữ xanh)  của file 'quan_ly_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
    $tv="select * from slideshow order by id ";
    // lệnh truy cập vào bảng 'slideshow' sắp xếp theo 'id' tăng dần
    $tv_1=mysql_query($tv);
?>

<table width="990px" class="tb_a1" >
// xuất ra bảng chứa danh sách các slideshow với class là 'tb_a1' , class này sẽ được dùng trong file 'giao_dien.css'
    <tr style="background:#CCFFFF;height:40px;" >
    // hàng đầu tiên có chiều cao 40px và có màu nền là 1 mã màu (#CCFFFF)
        <td width="710px" ><b>Hình ảnh</b></td>
        <td align="center" width="140px" ><b>Sửa</b></td>
        <td align="center" width="140px" ><b>Xóa</b></td>
    </tr>
    <?php
        while($tv_2=mysql_fetch_array($tv_1))
        // xuất dòng dữ liệu từ bảng 'slideshow' ra , dữ liệu được gán vào mảng $tv_2
        {
            $id=$tv_2['id']; // gán cột 'id' của dòng dữ liệu đang được lấy dữ liệu vào biến $id
            $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)
            $link_sua="?thamso=sua_slideshow&id=".$id;
            // tạo link sửa slideshow với biến 'thamso' trên url có giá trị là 'sua_slideshow'
            // link sửa cũng có biến 'id' trên url là cột 'id' của dòng dữ liệu đang được lấy

            $link_xoa="?xoa_slideshow=co&id=".$id;
            // tạo link xóa slideshow với biến 'xoa_slideshow' trên url có giá trị là 'co'
            //  link xóa cũng có biến 'id' trên url là cột 'id' của dòng dữ liệu đang được lấy

            ?>
                <tr class="a_1" >
                // xuất hàng chứa thông tin slideshow xuất ra từ bảng 'slideshow' , hàng này có class là 'a_1'
                    <td align="center" >
                        <a href="<?php echo $link_sua; ?>" >
                         // xuất ra liên kết sửa slideshow , liên kết này có chứa ảnh slideshow
                            <img src="<?php echo $link_hinh; ?>" style="width:600px;margin-top:10px;margin-bottom:10px;" border="0" >
                            // xuất hình ảnh với độ rộng 600px , cách trên cách dưới 10px  
                        </a>
                    </td>
                    <td align="center" >
                        <a href="<?php echo $link_sua; ?>" class="lk_a1" >Sửa</a>
                        // xuất liên kết sửa slideshow với class là 'lk_a1'
                        // (class này được định dạng css trong file 'giao_dien.css')
                    </td>
                    <td align="center" >
                        <a href="<?php echo $link_xoa; ?>" class="lk_a1" >Xóa</a>
                        // xuất liên kết xóa slideshow với class là 'lk_a1'
                        // (class này được định dạng css trong file 'giao_dien.css')
                    </td>
                </tr>
            <?php
        }
    ?>

</table>


- Mình bấm vào liên kết 'Quản lý slideshow' (trong file 'lien_ket_slideshow.php' ) thì nhận được kết quả sau :



 - Ảnh slideshow đã hiển thị ra được trong trang quản lý slideshow

- Khi mình bấm vào liên kết quản lý slideshow (ở file 'lien_ket_slideshow.php' ) => web sẽ đến trang ?thamso=quan_ly_slideshow , web sẽ tải file 'dieu_huong.php' và  gọi file 'quan_ly_slideshow.php' bằng đoạn code sau :


case "quan_ly_slideshow":
    include("chuc_nang/slideshow/quan_ly_slideshow.php");
break;

- Từ đó sẽ xuất ra trang quản lý slideshow