+ Cột 'trang_chu' có Type là 'VARCHAR' và Length/Values là '256'
+ Cột 'sap_xep_trang_chu' có Type là 'INT' và Length/Values là '255'
- Nếu bạn chưa biết thêm cột vào bảng trong phpmyadmin thì xem bài viết sau :
Thêm cột vào bảng trong phpmyadmin (Bấm vào để xem)
- Sau đó bạn tiến hành sửa 15 sản phẩm bất kỳ trong bảng 'san_pham'.Ở các sản phẩm được sửa thì bạn đặt giá trị 'trang_chu' là 'co' và giá trị 'sap_xep_trang_chu' từ 1 cho đến 15 (sản phẩm nào có giá trị sắp xếp lớn sẽ hiển thị ra trước)
- Nếu bạn chưa biết sửa dữ liệu trong bảng thì xem bài viết sau :
Sửa dữ liệu trong bảng (Bấm vào để xem)
- Tại file 'dieu_huong.php' , bạn thêm dòng code sau sau dòng code include("chuc_nang/slideshow/slideshow.php"); :
include("chuc_nang/san_pham/san_pham_trang_chu.php");
- Bạn tạo file 'san_pham_trang_chu.php' ở trong thư mục 'san_pham' (thư mục 'san_pham' này nằm trong thư mục 'chuc_nang') với nội dung sau :
<br><br>
Sản phẩm của chúng tôi
<br><br>
<?php
$tv="select id,ten,gia,hinh_anh,thuoc_menu from san_pham where trang_chu='co' order by sap_xep_trang_chu desc limit 0,15";
$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'];
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>";
}
else
{
echo " ";
}
echo "</td>";
if($i!=3)
{
$tv_2=mysql_fetch_array($tv_1);
}
}
echo "</tr>";
}
echo "</table>";
?>
Sản phẩm của chúng tôi
<br><br>
<?php
$tv="select id,ten,gia,hinh_anh,thuoc_menu from san_pham where trang_chu='co' order by sap_xep_trang_chu desc limit 0,15";
$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'];
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>";
}
else
{
echo " ";
}
echo "</td>";
if($i!=3)
{
$tv_2=mysql_fetch_array($tv_1);
}
}
echo "</tr>";
}
echo "</table>";
?>
- Đoạn code này tương tự như file 'xuat.php' (file này nằm trong thư mục 'san_pham' và cũng nằm trong thư mục 'chuc_nang') , điểm khác đáng để nói ở đây là ở câu truy vấn :
$tv="select id,ten,gia,hinh_anh,thuoc_menu from san_pham where trang_chu='co' order by sap_xep_trang_chu desc limit 0,15";
- Câu truy vấn này có nghĩa là truy vấn đến bảng 'san_pham' ở nơi nào mà cột 'trang_chu' có giá trị là 'co' (where trang_chu='co') và sắp xếp giảm dần cột 'sap_xep_trang_chu' (order by sap_xep_trang_chu desc)(điều này nghĩa là sản phẩm có giá trị sắp xếp cao sẽ hiển thị ra trước) nhưng chỉ xuất ra 15 sản phẩm (limit 0,15)
- Truy cập lại trang chủ thì mình nhận được kết quả như sau :
- Kết thúc phần này thì nội dung trang 'dieu_huong.php' như sau :
<?php
if(isset($_GET['thamso'])){$tham_so=$_GET['thamso'];}else{$tham_so="";}
switch($tham_so)
{
case "xuat_san_pham":
include("chuc_nang/san_pham/xuat.php");
break;
case "chi_tiet_san_pham":
include("chuc_nang/san_pham/chi_tiet_san_pham.php");
break;
case "xuat_san_pham_2":
include("chuc_nang/san_pham/xuat_toan_bo_san_pham.php");
break;
case "xuat_mot_tin":
include("chuc_nang/xuat_mot_tin.php");
break;
case "tim_kiem":
include("chuc_nang/tim_kiem/xuat_san_pham_tim_kiem.php");
break;
case "gio_hang":
include("chuc_nang/gio_hang/gio_hang.php");
break;
default:
include("chuc_nang/slideshow/slideshow.php");
include("chuc_nang/san_pham/san_pham_trang_chu.php");
}
?>
if(isset($_GET['thamso'])){$tham_so=$_GET['thamso'];}else{$tham_so="";}
switch($tham_so)
{
case "xuat_san_pham":
include("chuc_nang/san_pham/xuat.php");
break;
case "chi_tiet_san_pham":
include("chuc_nang/san_pham/chi_tiet_san_pham.php");
break;
case "xuat_san_pham_2":
include("chuc_nang/san_pham/xuat_toan_bo_san_pham.php");
break;
case "xuat_mot_tin":
include("chuc_nang/xuat_mot_tin.php");
break;
case "tim_kiem":
include("chuc_nang/tim_kiem/xuat_san_pham_tim_kiem.php");
break;
case "gio_hang":
include("chuc_nang/gio_hang/gio_hang.php");
break;
default:
include("chuc_nang/slideshow/slideshow.php");
include("chuc_nang/san_pham/san_pham_trang_chu.php");
}
?>