Tìm kiếm
Similar topics
Latest topics
Đăng nhập với tên thanhvien VIP
28/8/2010, 21:37 by ABC
BẠN CÓ THỂ ĐĂNG KÝ RỒI ĐĂNG NHẬP
HOẶC ĐĂNG NHẬP
VỚI TÊN thanhvienvip
hoặc thanhvien 1
hoặc thanhvien 2
hoặc thanhvien 3
và mật khẩu là 1234567890
để không có dòng quảng cáo trên.
HOẶC ĐĂNG NHẬP
VỚI TÊN thanhvienvip
hoặc thanhvien 1
hoặc thanhvien 2
hoặc thanhvien 3
và mật khẩu là 1234567890
để không có dòng quảng cáo trên.
Comments: 0
HỌC ĐI ĐÔI VỚI HÀNH ?
28/4/2010, 22:40 by Admin
Học đi đôi với hành
“ trăm hay không bằng tay quen”. người lao động xưa đã từng quan niệm rằng lí thuyết hay không bằng thức hành giỏi. điều đó cho thấy người xưa đã đề cao vai trò của thức hành . trong khi đó những kẻ học thức chỉ biết chữ nghĩa thánh hiền, theo lối học từ chương sáo mòn cũ kĩ. …
[ Full reading ]
“ trăm hay không bằng tay quen”. người lao động xưa đã từng quan niệm rằng lí thuyết hay không bằng thức hành giỏi. điều đó cho thấy người xưa đã đề cao vai trò của thức hành . trong khi đó những kẻ học thức chỉ biết chữ nghĩa thánh hiền, theo lối học từ chương sáo mòn cũ kĩ. …
[ Full reading ]
Comments: 2
Cách phân trang trong PHP
Trang 1 trong tổng số 1 trang
Cách phân trang trong PHP
Cách phân trang trong PHP
Phân trang là một kỹ thuật luôn được sử dụng trong đa số các website thương mại điện tử. Đây là một hàm phân trang chia thành từng đoạn viết bằng PHP rất hữu ích cho các bạn có nhu cầu sử dụng:
Phân trang là một kỹ thuật luôn được sử dụng trong đa số các website thương mại điện tử. Đây là một hàm phân trang chia thành từng đoạn viết bằng PHP rất hữu ích cho các bạn có nhu cầu sử dụng: view plaincopy to clipboardprint?
function divPage($total = 0,$currentPage = 0,$div = 5,$rows = 10){
if(!$total || !$rows || !$div || $total<=$rows) return false;
$nPage = floor($total/$rows) + (($total%$rows)?1:0);
$nDiv = floor($nPage/$div) + (($nPage%$div)?1:0);
$currentDiv = floor($currentPage/$div) ;
$sPage = '';
if($currentDiv) {
$sPage .= '<< ';
$sPage .= '< ';
}
$count =($nPage<=($currentDiv+1)*$div)?($nPage-$currentDiv*$div):$div;
for($i=0;$i<$count;$i++){
$page = ($currentDiv*$div + $i);
$sPage .= ''.($page+1).' ';
}
if($currentDiv < $nDiv - 1){
$sPage .= '> ';
$sPage .= '>>';
}
?>
Giải thích các thông số:
$total: tổng số mẫu tin
$currentPage: trang hiện hành
$div: số trang trong 1 đoạn
$rows: số dòng trên 1 trang
Cách dùng hàm này như sau:view plaincopy to clipboardprint?
Phân trang là một kỹ thuật luôn được sử dụng trong đa số các website thương mại điện tử. Đây là một hàm phân trang chia thành từng đoạn viết bằng PHP rất hữu ích cho các bạn có nhu cầu sử dụng:
Phân trang là một kỹ thuật luôn được sử dụng trong đa số các website thương mại điện tử. Đây là một hàm phân trang chia thành từng đoạn viết bằng PHP rất hữu ích cho các bạn có nhu cầu sử dụng: view plaincopy to clipboardprint?
- function divPage($total = 0,$currentPage = 0,$div = 5,$rows = 10){
- if(!$total || !$rows || !$div || $total<=$rows) return false;
- $nPage = floor($total/$rows) + (($total%$rows)?1:0);
- $nDiv = floor($nPage/$div) + (($nPage%$div)?1:0);
- $currentDiv = floor($currentPage/$div) ;
- $sPage = '';
- if($currentDiv) {
- $sPage .= '<< ';
- $sPage .= '< ';
- }
- $count =($nPage<=($currentDiv+1)*$div)?($nPage-$currentDiv*$div):$div;
- for($i=0;$i<$count;$i++){
- $page = ($currentDiv*$div + $i);
- $sPage .= ''.($page+1).' ';
- }
- if($currentDiv < $nDiv - 1){
-
- $sPage .= '> ';
- $sPage .= '>>';
- }
-
- ?>
function divPage($total = 0,$currentPage = 0,$div = 5,$rows = 10){
if(!$total || !$rows || !$div || $total<=$rows) return false;
$nPage = floor($total/$rows) + (($total%$rows)?1:0);
$nDiv = floor($nPage/$div) + (($nPage%$div)?1:0);
$currentDiv = floor($currentPage/$div) ;
$sPage = '';
if($currentDiv) {
$sPage .= '<< ';
$sPage .= '< ';
}
$count =($nPage<=($currentDiv+1)*$div)?($nPage-$currentDiv*$div):$div;
for($i=0;$i<$count;$i++){
$page = ($currentDiv*$div + $i);
$sPage .= ''.($page+1).' ';
}
if($currentDiv < $nDiv - 1){
$sPage .= '> ';
$sPage .= '>>';
}
?>
Giải thích các thông số:
$total: tổng số mẫu tin
$currentPage: trang hiện hành
$div: số trang trong 1 đoạn
$rows: số dòng trên 1 trang
Cách dùng hàm này như sau:view plaincopy to clipboardprint?
- $p = $_GET['p'];// currentPage
- $rows = 10; // số record trên mỗi trang
- $div = 5; // số trang trên 1 phân đoạn
-
- $sql = "SELECT COUNT(*) AS total FROM
WHERE
"; - //fetch dữ liệu lấy giá trị của total, tổng số record với điều kiện là
, ta được biến $total; - //lấy dữ liệu cho trang $p
- $start = $p*$rows;
- $sql = "SELECT * FROM
WHERE
LIMIT $start,$rows"; - // hiển thị dữ liệu
- // in phân trang
- print divPage($total,$p,$div,$rows)
- ?>
$p = $_GET['p'];// currentPage
$rows = 10; // số record trên mỗi trang
$div = 5; // số trang trên 1 phân đoạn
$sql = "SELECT COUNT(*) AS total FROMWHERE
";
//fetch dữ liệu lấy giá trị của total, tổng số record với điều kiện là, ta được biến $total;
//lấy dữ liệu cho trang $p
$start = $p*$rows;
$sql = "SELECT * FROMWHERE
LIMIT $start,$rows";
// hiển thị dữ liệu
// in phân trang
print divPage($total,$p,$div,$rows)
?>
[HaiPhong-Aptech st]
học lóm- Thành viên trung thành
- Tổng số bài gửi : 31
Điểm : 10647
Reputation : 0
Join date : 20/05/2010
Similar topics» doan code hien thi du lieu theo chieu ngang va cach phan trang
» Cách làm giàu từ bàn tay trắng?
» Phân tích diễn biến tâm trạng nhân vật Chí PhèoTrang 1 trong tổng số 1 trangPermissions in this forum:Bạn không có quyền trả lời bài viết - //fetch dữ liệu lấy giá trị của total, tổng số record với điều kiện là
29/12/2015, 16:45 by mycomputer
» Người ta bận yêu, còn em bận cô đơn…
18/12/2015, 17:04 by mycomputer
» Đông đến làm người ta cô đơn hơn phải không anh?
23/11/2015, 15:45 by mycomputer
» Em muốn được ôm anh từ phía sau
13/11/2015, 16:09 by mycomputer
» Hãy cho nhau một cơ hội để giãi bày!
9/11/2015, 16:43 by mycomputer
» Đôi lúc em chỉ muốn mình thuộc về ai đó thôi...
5/11/2015, 16:33 by mycomputer
» Trái đất này, ba phần tư là nước mắt...
27/10/2015, 16:24 by mycomputer
» Để anh kể em nghe về những người phụ nữ anh yêu...
22/10/2015, 16:21 by mycomputer
» Thương vội người đến sau...
13/10/2015, 16:09 by mycomputer