1. Trang chủ
  2. » Công Nghệ Thông Tin

lập trình web kỹ thuật phân trang trong php - gv trần đình nghĩa

7 583 3
Tài liệu đã được kiểm tra trùng lặp

Đang tải... (xem toàn văn)

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Tiêu đề Lập trình web kỹ thuật phân trang trong php
Người hướng dẫn GV: Trần Đình Nghĩa
Trường học Đại Học Sài Gòn
Chuyên ngành Khoa CNTT
Thể loại Thiết kế và lập trình web
Thành phố Sài Gòn
Định dạng
Số trang 7
Dung lượng 230,65 KB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

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 1

L ập Trình Web

ĐẠI HỌC SÀI GÒN – KHOA CNTT

GV: Tr ần Đình Nghĩa tdnghia1977@gmail.com

Trang 2

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 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 3

Ví d ụ mẫu

Trang 4

4

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 6

6

&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 7

Xá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>");

}

Ngày đăng: 04/07/2014, 12:51

TỪ KHÓA LIÊN QUAN

🧩 Sản phẩm bạn có thể quan tâm

w