• Downloading from our site will require you to have a paid membership. Upgrade to a Premium Membership from 10$ a month today!

    Dont forget read our Rules! Also anyone caught Sharing this content will be banned. By using this site you are agreeing to our rules so read them. Saying I did not know is simply not an excuse! You have been warned.

Hướng dẫn tạo code phân trang trong PHP cực đơn giản + Trả Lời Ðề Tài

haih544

New Member
Mình viết bài hay hy vọng giúp dc các bạn mới nhập môn PHP có thể làm dc một cái phân trang. Vì mình thấy trên google tìm thì chỉ thấy 2-3 giống nhau. Mà tất cả thì rất dài , Toàn là code ko có chú thích....

Nên giờ mình viết code này. tặng các bạn...........

giờ thì........hix. tạm biệt SVIT em nghĩ online. ở nhà học bài, sắp thi học kỳ roài

Đơn giản nhất của Phân Trang là cái này.
SELECT * FROM `your_table` LIMIT 5, 5 => Chọn bài thứ 6,7,8,9,10 từ bài thứ 5
VÌ tình linh hoạt . ( user tự chọn trang nên ta phải thay đổi, tạo tính linh hoạt cho code. )


Code thì nhiu đây thôi . Các bạn đọc có thể hiểu dc. Nếu chưa hiểu thì xem đoạn code có chú thích ở dưới nhé


Dành cho các pác đã rành PHP & MySQL
PHP:
<?php
require("./config.php");

// Nếu chưa chọn trang để xem. thì ta mặc định người dùng xem đang số 0 .
if ( !$_GET['page'] )
{
    $page = 0 ;
}

$sodu_lieu = mysql_num_rows(mysql_query("SELECT * FROM `data` ") ) or die(mysql_error());
*/
$sotrang = $sodu_lieu/$baitren_mottrang;

$result =mysql_query("SELECT * FROM `data` LIMIT {$page}*{$baitren_mottrang},{$baitren_mottrang} ") or die(mysql_error());

while ( $info = mysql_fetch_array($result )) 
{
    echo <<<EOT
    $info['tenbai_viet']
    <br />
    $info['noidung']
EOT;
}

for ( $page = 0; $page <= $sotrang; $page ++ )
{
echo "<a href='index.php?page={$page}'>{$page}</a>";
}
Code có chú thích, dành cho các pác mới nhập môn
PHP:
<?php
$baitren_mottrang = 10; // Tổng số tin hiện trên 1 trang

// Nếu chưa chọn trang để xem. thì ta mặc định người dùng xem đang số 0 .  
if ( !$_GET['page'] )
{
    $page = 0 ;
}
// Đầu tiên bạn phải lấy số dữ liệu để xem, trong data bạn có bao nhiêu bài post
$sodu_lieu = mysql_num_rows(mysql_query("SELECT * FROM `data` ") ) or die(mysql_error());

//Tính số trang. Lấy số bài viết có được, chia cho số bài viết trên 1 trang, ta được số trang 
/* Ví dụ ta có 
20 bài viết trong data. 
mỗi trang hiển thị 10 bài
=> Chúng ta có 20/10 = 2 trang 
*/
$sotrang = $sodu_lieu/$baitren_mottrang;

// Bắt đầu lấy dữ liệu 
// Ta dùng hàm LIMIT x,y 
// Ta muốn chọn 10 bài, từ bài 20 thì ta để LIMIT 20,10 :D 

$result =mysql_query("SELECT * FROM `data`ORDER BY `id` DESC  LIMIT {$page}*{$baitren_mottrang},{$baitren_mottrang} ") or die(mysql_error()); 
/* Bạn xem tại sao là {$page}*{$baitren_mottrang} . Lấy số id của trang hiện tại nhân với số bài viết cho 
phép trên 1 trang
Ví dụ ta đang ở trang số 0. thì ta lấy từ bài thứ 0 trở đi.
ở trang số 1 thì lấy bài thứ 10 trở đi... Vì mỗi trang ta cho nó hiện chỉ 10 bài thôi :D
*/

// Xuất dữ liệu này 

while ( $info = mysql_fetch_array($result ))  
{
    echo <<<EOT
    $info['tenbai_viet']
    <br />
    $info['noidung']
EOT;
}

// Bây giờ tạo nút bấm để chuyển trang. 
// Hồi nảy ta tính dc cái $sotrang rùi á
// Bây giờ ta dùng hàm for để tạo vòng lập. hiện từ trang số 0 đến <= $sotrang
for ( $page = 0; $page <= $sotrang; $page ++ )
{
echo "<a href='index.php?page={$page}'>{$page}</a>";
}
 

Facebook Comments

Similar threads
Thread starter Title Forum Replies Date
Admin Hướng dẫn tạo code phân trang trong php cực đơn giản PHP 0
C Hỏi Cách tạo hosting trên winserver 2008R2 chạy code php và worpress Hỏi đáp về domain & hosting 0
N Help xin code , tạo icon , trước tên thành viên , của forum phpbb 3.11 Phpbb3x 0
H Share Share Code GhCMS - code giúp cho việc tạo wap trên WapMienPhi thật đơn giản Wap builder, wapego, xtgem, wen.ru, wapka, wap4 0
H Share code tạo ảnh chữ lồng php và html All Shared Scripts 3
tubotocdo Share Code giải mả và tạo mả nd5 Mã nguồn wap 0
Tuzoro Share code script tạo sitemap cho xtgem Wap builder, wapego, xtgem, wen.ru, wapka, wap4 0
Admin Share code php tạo album ảnh online Mã nguồn web 0
Admin Share code pingclan 1.2 tạo backlink không giới hạn Mã nguồn web 4
Admin Share code javascript tạo hiệu ứng tuyết rơi cho web Javascript/ajax 6
P Share Code tạo link 7 màu cho wap HTML & CSS 1
Admin Share code php tạo file index cho thư mục chưa có Mã nguồn wap 2
Admin Share code tạo album ảnh đẹp (jquery + css3 + php) Mã nguồn web 0
A Share Code PHP Tạo Logo "Angry Birds" By Nguyên Ary Mã nguồn wap 1
Admin Share code tạo giấy đăng ký kết hôn Mã nguồn web 2
Admin Share lại code tạo chữ lồng Mã nguồn wap 1
Admin Share code tạo F.S (fansign) online Mã nguồn wap 0
Admin Share code tạo link rút gọn xtgem Wap builder, wapego, xtgem, wen.ru, wapka, wap4 1
Admin Share code tự động tạo backlinks Mã nguồn web 0
Admin Share code tạo danh hiệu cực đẹp cho vbb Vbulletin 0
Admin Share code html tạo logo Wap builder, wapego, xtgem, wen.ru, wapka, wap4 0
Admin Share code tạo trang backlinks đơn giản Mã nguồn web 0
Admin Share code html tạo logo cho xtgem Wap builder, wapego, xtgem, wen.ru, wapka, wap4 0
Admin Hướng dẫn tạo nhạc nền vbb 4.2.0 không cần dùng mod không nhìn thấy code Vbb tutorial 0
nhokzodanh Share Code Web Ảnh Builer. Dùng Tạo Web Ảnh Kỷ Niệm... Johncms 0
Admin Share code tạo con dấu online v2 cực độc Mã nguồn wap 4
Myshare Share Code tạo wap chát build All Shared Scripts 0
Myshare Share Code ứng dụng facebook tạo giấy khen đột kích All Shared Scripts 2
Admin Share code tạo javascript chào theo giờ Mã nguồn wap 0
Yeukodamnoi Share code tạo hình nền flash trực tuyến Mã nguồn wap 0
Yeukodamnoi Xin Code tạo wap builder đẹp, ngon Mã nguồn web 0
Yeukodamnoi Tucuong ơi, cho mình xin Code tạo ảnh game đột kích như wap bạn đi. Mã nguồn wap 1
Y Share Code tạo logo Ninja Shool Wapka HTML & CSS 0
G Share code tạo hình nền chữ lồng bằng xtscript Wap builder, wapego, xtgem, wen.ru, wapka, wap4 0
G b]SHARE code tạo hình nền chữ lồng bằng xtscript [red]lần 2[/red][/b] Wap builder, wapego, xtgem, wen.ru, wapka, wap4 0
Admin Share code tạo java bookmark Mã nguồn wap 1
C Share Lại code tạo wap tỏ tình Thảo luận wap việt 5
Yeukodamnoi Xin Code php tạo wap sinh nhật,wap tỏ tình,wap tặng người yêu Mã nguồn web 7
K [HOT] Tạo wap chat miễn phí Vteen5u.biz nay đã ra code ver2 Wap builder, wapego, xtgem, wen.ru, wapka, wap4 15
boy94 Share code tạo logo thư pháp All Shared Scripts 3
H [Share] code php tạo ebook .jar Mã nguồn wap 0
Yeukodamnoi Xin Code tạo bookmark .jad và .jar Mã nguồn wap 2
Yeukodamnoi Xin Code tạo file .jad từ .jar Mã nguồn wap 0
D Share Code tạo mầu ngẫu nhiên cho php Joomla 0
Yeukodamnoi Xin Code php tạo chữ thư pháp Mã nguồn wap 0
U Share Code tạo logo team trong suốt PHP 3
N Share Code tạo wap giống net2ftp.com. All Shared Scripts 1
Admin Share code tạo logo teamobi Mã nguồn wap 0
Admin Share code tạo chữ kute cho xtgem chưa nâng cấp Wap builder, wapego, xtgem, wen.ru, wapka, wap4 2
Admin Share code tạo 12 kiểu chữ kute HTML & CSS 0

Similar threads

New posts New threads New resources

Back
Top