Trung Tâm Đào To Công Ngh Mng VIT CHUYÊN
740/12 Sư Vn Hnh (ni dài), P12, Q10, TP.HCM
Tel: (84.8) 862 7509 – (84.8) 2649179
Email: traning@vietchuyen.org
Website: www.vietchuyen.orgwww.ddcntt.vn
Lp: Chuyên Viên Website Lành Ngh Trang 1
Biên son: Nguyn Phát Tài
LAB – TO PHÂN TRANG BNG AJAX
Bước 1: M trang newsdetail.php
+ Chuyn qua chế độ Code chèn đon Code sau đây vào
VIT CHUYÊN
Trung Tâm Đào To Công Ngh Mng VIT CHUYÊN
740/12 Sư Vn Hnh (ni dài), P12, Q10, TP.HCM
Tel: (84.8) 862 7509 – (84.8) 2649179
Email: traning@vietchuyen.org
Website: www.vietchuyen.orgwww.ddcntt.vn
Lp: Chuyên Viên Website Lành Ngh Trang 2
Biên son: Nguyn Phát Tài
+ Trước th </head> chèn đon Script sau đây:
<script type="text/javascript" src="js/ajax_24h_com_vn.js"></script>
</head>
Bước 2: Sa li đon Code phân trang có áp dng AJAX trong phân trang
+ M trang tintuckhac.php lên chn đon phân trang, chuyn qua chế độ Code
+ Bn thy chương trình đang đánh du đon Code phân trang như sau:
VIT CHUYÊN
Trung Tâm Đào To Công Ngh Mng VIT CHUYÊN
740/12 Sư Vn Hnh (ni dài), P12, Q10, TP.HCM
Tel: (84.8) 862 7509 – (84.8) 2649179
Email: traning@vietchuyen.org
Website: www.vietchuyen.orgwww.ddcntt.vn
Lp: Chuyên Viên Website Lành Ngh Trang 3
Biên son: Nguyn Phát Tài
+ Hãy thay thế đon Code này bng đon Code sau:
<?php
// bat dau phan phan trang
$TFM_Previous = $pageNum_rs_tintuckhac - 5;
if ($TFM_Previous >= 0) {
/*printf('...<a href="'."%s?pageNum_rs_tintuckhac=%d%s", $currentPage, $TFM_Previous,
$queryString_rs_tintuckhac.'">');
echo "[Previous "."5"." pages] </a>...";*/
printf('...<a href="javascript:AjaxAction(\'tintuckhac\','."'%s?pageNum_rs_tintuckhac=%d%s",
$currentPage, $TFM_Previous, $queryString_rs_tintuckhac.'\');">');
echo "[ Xem lùi "."5"." trang ] </a>...";
//Basic-UltraDev Previous X pages SB
}
?>
&nbsp;
<?php
for ($i = $TFM_startLink; $i <= $TFM_endLink; $i++) {
$TFM_LimitPageEndCount = $i -1;
if($TFM_LimitPageEndCount != $pageNum_rs_tintuckhac) {
/*printf('<a href="'."%s?pageNum_rs_tintuckhac=%d%s", $currentPage, $TFM_LimitPageEndCount,
$queryString_rs_tintuckhac.'">');*/
printf('<a href="javascript:AjaxAction(\'tintuckhac\','."'%s?pageNum_rs_tintuckhac=%d%s",
$currentPage, $TFM_LimitPageEndCount, $queryString_rs_tintuckhac.'\')">');
echo "$i</a>";
}else{
echo "<strong>$i</strong>";
}
if($i != $TFM_endLink) echo(" | ");}
?>
&nbsp;
<?php
$TFM_Next = $pageNum_rs_tintuckhac + 5;
$TFM_Last = $totalPages_rs_tintuckhac+1;
if ($TFM_Next - 1 < $totalPages_rs_tintuckhac) {
/*printf('...<a href="'."%s?pageNum_rs_tintuckhac=%d%s", $currentPage, $TFM_Next,
$queryString_rs_tintuckhac.'">');
echo "[Next "."5"." of ".$TFM_Last." pages] </a>...";*/
printf('...<a href="javascript:AjaxAction(\'tintuckhac\','."'%s?pageNum_rs_tintuckhac=%d%s",
$currentPage, $TFM_Next, $queryString_rs_tintuckhac.'\');">');
echo "[ xem tiếp "." 5"." ca ".$TFM_Last." trang ] </a>...";
}
?>
Bn hãy chú ý đon Code màu xanh là đon Code phân trang cũ đã b bđược thay thế bng
đon Code màu đỏ có áp dng hàm AjaxAction vào. Chú ý tên ca đon Code có nn vàng phi
ging vi tên trong id ca th DIV bước 1.
VIT CHUYÊN
Trung Tâm Đào To Công Ngh Mng VIT CHUYÊN
740/12 Sư Vn Hnh (ni dài), P12, Q10, TP.HCM
Tel: (84.8) 862 7509 – (84.8) 2649179
Email: traning@vietchuyen.org
Website: www.vietchuyen.orgwww.ddcntt.vn
Lp: Chuyên Viên Website Lành Ngh Trang 4
Biên son: Nguyn Phát Tài
+ File -> Save
+ M trang index.php lên Preview. Click th vào xem mt tin, sau đóng trong phn Tin tc khác th
click vào các s trong phn phân trang để kim tra th.
+ Kết qu bây gi là khi ta click vào để xem các tin tc khác tiếp theo, thì trang web phi không phi
b load li ln na do đó s tăng được tc độ duyt trang web.
VIT CHUYÊN