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

Phần 25 - Làm phần sản phẩm nổi bật

- Tiếp theo làm phần sản phẩm nổi bật bên cột phải.

- Vào phpmyadmin , sau đó vào cơ sở dữ liệu 'ban_hang' , rồi chọn bảng 'san_pham'.Kế tiếp bấm vào nút 'Structure' , Bấm vào nút 'Go' :


- Điền và chọn như hình sau :

 - Sau đó bấm vào nút 'Save'.Như vậy đã thêm cột 'noi_bat' vào bảng 'san_pham'.Web sẽ dùng cột này để xác định sản phẩm nào là nổi bật , sản phẩm nào không

- Thêm dòng code sau vào file 'index.php' (sau dòng code include("chuc_nang/gio_hang/vung_gio_hang.php"); ) :


include("chuc_nang/san_pham/noi_bat.php");

- Bạn tạo file 'noi_bat.php' trong thư mục 'san_pham' với nội dung sau :

<br><br>
Sản phẩm nổi bật <br><br>
<center>
    <?php
        $tv="select id,ten,hinh_anh from san_pham where noi_bat='co' order by id desc limit 0,3";
        $tv_1=mysql_query($tv);
        while($tv_2=mysql_fetch_array($tv_1))
        {
            $link_anh="hinh_anh/san_pham/".$tv_2['hinh_anh'];
            $link_chi_tiet="?thamso=chi_tiet_san_pham&id=".$tv_2['id'];
            echo "<a href='$link_chi_tiet' >";
                echo "<img src='$link_anh' width='100px' >";
            echo "</a>";
            echo "<br><br>";
            echo $tv_2['ten'];
            echo "<br>";
            echo "<br>";
        }
    ?>
</center>

- Sau đó mình vào sửa lại cột 'noi_bat' thành 'co' ở 3 sản phẩm bất kỳ :







- Đây là kết quả của mình sau khi viết đoạn code trong file 'noi_bat.php' :


- Ý nghĩa của đoạn code trong file 'noi_bat.php' như sau :


+ Đoạn code này tương tự như đoạn code 'moi.php' , chỉ khác ở câu truy vấn.Truy vấn trong code này là where noi_bat='co' , nghĩa là chỉ xuất những sản phẩm mà cột 'noi_bat' có giá trị là 'co' , những sản phẩm có cột 'noi_bat' khác giá trị 'co' thì không phải sản phẩm nổi bật.Các sản phẩm này được sắp xếp theo kiểu sản phẩm mới thì xuất ra trước ( order by id desc )

+ Các sản phẩm nổi bật sẽ được chỉnh sửa trong trang quản trị

+ Phần xuất dữ liệu ra web thì bạn có thể tham khảo lại phần xuất sản phẩm mới


Hết phần này , code trang 'index.php' như sau :

<?php
    session_start();
    include("ket_noi.php");  
    include("chuc_nang/ham/ham.php");    
    if(isset($_POST['thong_tin_khach_hang']))
    {
        include("chuc_nang/gio_hang/thuc_hien_mua_hang.php");
        chuyen_trang("index.php");
    }
    if(isset($_POST['cap_nhat_gio_hang']))
    {
        include("chuc_nang/gio_hang/cap_nhat_gio_hang.php");
        trang_truoc();
    }
?>
<html>
    <head>
        <meta charset="UTF-8">
        <title>Web bán hàng</title>
        <link rel="stylesheet" type="text/css" href="giao_dien/giao_dien.css">
    </head>
    <body>
        <center>
            <table width="990px">
                <tr>
                    <td colspan="3"><img src="hinh_anh/banner.JPG" ></td>
                </tr>
                <tr>
                    <td colspan="3" height="50px" >
                        <?php
                            include("chuc_nang/menu_ngang/menu_ngang.php");
                        ?>
                    </td>
                </tr>
                <tr>
                    <td width="170px" valign="top" >
                    <?php
                        include("chuc_nang/menu_doc/menu_doc.php");
                        include("chuc_nang/san_pham/moi.php");
                    ?>
                    </td>
                    <td width="650px" valign="top" >
                        <?php
                            include("chuc_nang/dieu_huong.php");
                        ?>
                    </td>
                    <td width="170px" valign="top" >
                    <?php
                        include("chuc_nang/tim_kiem/vung_tim_kiem.php");
                        include("chuc_nang/gio_hang/vung_gio_hang.php");
                        include("chuc_nang/san_pham/noi_bat.php");
                    ?>
                    </td>
                </tr>
                <tr>
                    <td colspan="3">Footer</td>
                </tr>
            </table>
        </center>
    </body>
</html>