Thứ Sáu, 24 tháng 6, 2016

Phần 77_4 - Định dạng lại giá sản phẩm (4)

- Tiếp theo là mình sẽ định dạng lại giá tiền lúc xuất sản phẩm tìm kiếm (không phải xuất sản phẩm trong trang quản trị).Bạn mở file 'xuat_san_pham_tim_kiem.php' (đường dẫn là 'chuc_nang/tim_kiem/xuat_san_pham_tim_kiem.php') rồi sửa đoạn code :

$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='150px' >";
echo "</a>";
echo "<br>";
echo "<a href='$link_chi_tiet' >";
    echo $tv_2['ten'];
echo "</a>";
echo "<br>";
echo $tv_2['gia'];echo "<br>";echo "<br>";

thành :

$link_anh="hinh_anh/san_pham/".$tv_2['hinh_anh'];
$link_chi_tiet="?thamso=chi_tiet_san_pham&id=".$tv_2['id'];
$gia=$tv_2['gia'];
$gia=number_format($gia,0,",",".");
echo "<a href='$link_chi_tiet' >";
    echo "<img src='$link_anh' width='150px' >";
echo "</a>";
echo "<br>";
echo "<br>";
echo "<a href='$link_chi_tiet' >";
    echo $tv_2['ten'];
echo "</a>";
echo "<div style='margin-top:5px' >";                       
echo $gia;
echo "</div>";
echo "<br>";


- Bạn xem giải thích (phần chữ xanh) các chỗ sửa ở bên dưới :


$link_anh="hinh_anh/san_pham/".$tv_2['hinh_anh'];
$link_chi_tiet="?thamso=chi_tiet_san_pham&id=".$tv_2['id'];
$gia=$tv_2['gia'];  // lấy giá sản phẩm từ bảng 'san_pham'
$gia=number_format($gia,0,",","."); // định dạng lại giá sản phẩm trước khi xuất sản phẩm
echo "<a href='$link_chi_tiet' >";
    echo "<img src='$link_anh' width='150px' >";
echo "</a>";
echo "<br>";
echo "<br>"; // thêm 1 dấu xuống dòng
echo "<a href='$link_chi_tiet' >";
    echo $tv_2['ten'];
echo "</a>";
echo "<div style='margin-top:5px' >";  // đổi dấu xuống dòng thành thẻ div để tạo khoảng cách cách trên 5px ( margin-top:5px )                      
echo $gia; // xuất giá sản phẩm đã định dạng thay vì giá chưa định dạng (đổi $tv_2['gia'] thành $gia )
echo "</div>";
echo "<br>";


- Và đây là kết quả nhận được của mình khi tìm kiếm sản phẩm (mình tìm với từ khóa "4 5 6") :



 - Kết thúc phần này thì nội dung file 'xuat_san_pham_tim_kiem.php' (đường dẫn là 'chuc_nang/san_pham/xuat_san_pham_tim_kiem.php') tương tự như sau :


<?php
    if(trim($_GET['tu_khoa'])!=""){
        $m=explode(" ",$_GET['tu_khoa']);   
        $chuoi_tim_sql="";
        for($i=0;$i<count($m);$i++)
        {
            $tu=trim($m[$i]);
            if($tu!="")
            {
                $chuoi_tim_sql=$chuoi_tim_sql." ten like '%".$tu."%' or";
            }
        }

        $m_2=explode(" ",$chuoi_tim_sql);   
        $chuoi_tim_sql_2="";
        for($i=0;$i<count($m_2)-1;$i++)
        {
            $chuoi_tim_sql_2=$chuoi_tim_sql_2.$m_2[$i]." ";
        }

        $so_du_lieu=15;
        $tv="select count(*) from san_pham  where $chuoi_tim_sql_2";
        $tv_1=mysql_query($tv);
        $tv_2=mysql_fetch_array($tv_1);
        $so_trang=ceil($tv_2[0]/$so_du_lieu);
       
        if(!isset($_GET['trang'])){$vtbd=0;}else{$vtbd=($_GET['trang']-1)*$so_du_lieu;}
       
        $tv="select id,ten,gia,hinh_anh,thuoc_menu from san_pham where $chuoi_tim_sql_2 order by id desc limit $vtbd,$so_du_lieu";

        $tv_1=mysql_query($tv);
        echo "<table>";
        while($tv_2=mysql_fetch_array($tv_1))
        {
            echo "<tr>";
                for($i=1;$i<=3;$i++)
                {
                    echo "<td align='center' width='215px' valign='top' >";
                        if($tv_2!=false)
                        {
                            $link_anh="hinh_anh/san_pham/".$tv_2['hinh_anh'];
                            $link_chi_tiet="?thamso=chi_tiet_san_pham&id=".$tv_2['id'];
                            $gia=$tv_2['gia'];
                            $gia=number_format($gia,0,",",".");
                            echo "<a href='$link_chi_tiet' >";
                                echo "<img src='$link_anh' width='150px' >";
                            echo "</a>";
                            echo "<br>";
                            echo "<br>";
                            echo "<a href='$link_chi_tiet' >";
                                echo $tv_2['ten'];
                            echo "</a>";
                            echo "<div style='margin-top:5px' >";                       
                            echo $gia;
                            echo "</div>";
                            echo "<br>";
                        }
                        else
                        {
                            echo "&nbsp;";
                        }
                    echo "</td>";
                    if($i!=3)
                    {
                        $tv_2=mysql_fetch_array($tv_1);
                    }
                }
            echo "</tr>";
        }
        echo "<tr>";
            echo "<td colspan='3' align='center' >";
                echo "<div class='phan_trang' >";
                    for($i=1;$i<=$so_trang;$i++)
                    {
                        $link="?thamso=tim_kiem&tu_khoa=".$_GET['tu_khoa']."&trang=".$i;
                        echo "<a href='$link' >";
                            echo $i;echo " ";
                        echo "</a>";
                    }
                echo "</div>";
            echo "</td>";
        echo "</tr>";
        echo "</table>";
    }
    else
    {
    echo "Bạn chưa nhập từ khóa";
    }
?>