L ập Trình Web ĐẠI HỌC SÀI GÒN – KHOA CNTT GV: Tr ần Đình Nghĩa tdnghia1977@gmail.com... 2 Các bước tiến hành Tính tổng số record - $totalrecords Xác định số lượng record tối đa được
Trang 1L ập Trình Web
ĐẠI HỌC SÀI GÒN – KHOA CNTT
GV: Tr ần Đình Nghĩa tdnghia1977@gmail.com
Trang 22
Các bước tiến hành
Tính tổng số record - $totalrecords
Xác định số lượng record tối đa được trình bày trên
trang - $recs_per_page
Lấy biến trang hiện hành - $page
Nếu chưa có, $page = 1
Sử dụng phát biểu LIMIT start, num_record để lấy
chính xác dữ liệu cần
Xác định liên kết đến Trang trước, Trang kế
Trang 3Ví d ụ mẫu
Trang 44
Ví d ụ mẫu
$fldcategory_id = $_REQUEST["category_id"];
$conn = mysql_connect("localhost", "root", "") or die
("Không thể kết nối csdl");
mysql_select_db("bookstore", $conn);
mysql_set_charset("utf8", $conn);
$sql = "SELECT MASACH, TENSACH, TENTG, GIA,
GHICHU, TENTL FROM SACH, THELOAI WHERE SACH.MATL=" $fldcategory_id " and
THELOAI.MATL=SACH.MATL "
$result = mysql_query($result);
while ($row = mysql_fetch_array($result))
{
// các lệnh trình bày record $row }
Trang 5$totalrecords và $recs_per_page
$sql = “SELECT COUNT(*) FROM SACH
WHERE MATL=“ $fldcategory_id;
$result = mysql_query($sql);
$row = mysql_fetch_array($result);
$totalrecords = $row[0];
trên trang - $recs_per_page:
Trang 66
&page & LIMIT
$page = $_REQUEST["page"];
if (!isset($page)) $page = 1;
$sql = "SELECT MASACH, TENSACH, TENTG,
GIA, GHICHU, TENTL FROM SACH, THELOAI
WHERE SACH.MATL=" $fldcategory_id " and
THELOAI.MATL=SACH.MATL LIMIT "
($page-1)*$recs_per_page "," $recs_per_page;
Trang 7Xác định liên kết đến Trang trước, Trang kế
<?php
$sFileName="bookscategory.php";
if (( $page == 1 ) && ($page*$recs_per_page<$totalrecords))
echo("<a href=" $strFileName "?page=" ($page + 1)
"&category_id=" $fldcategory_id ">Trang k ế</a>");
else {
if ($page > 1)
echo("<a href=" $strFileName "?page=" ($page - 1)
"&category_id=" $fldcategory_id ">Trang trước</a>");
if ($page*$recs_per_page<$totalrecords)
echo("<a href=" $strFileName "?page=" ($page + 1)
"&category_id=" $fldcategory_id "> Trang k ế</a>");
}