|
|
|
สอบถามเรื่อง function pagination ติดปัญหาการนับจำนวนหน้า |
|
|
|
|
|
|
|
ตอนนี้คือ รายละเอียดแสดงเรียบร้อยครับผม แต่ผมอยากเพิ่ม pagination จำนวนหน้า ในส่วนของ category.php ผมต้องทำอย่างไรบ้างครับ
1. ตอนนี้ข้อมูลแสดงหมดแล้ว
2. หน้า admin_record_category.php ผมหาจำนวนหน้าไว้เรียบร้อย ต่อไปผมต้องทำอย่างไรบ้างครับ หรือว่าแทรกใน loop for arrCol[] ได้เลย
3. ผมควรสร้าง function เพิ่ม ในหน้า category.php หรือไม่
category.php
Code (PHP)
<!-- Content Category Search-->
<div class="row-fluid hide" id="Search">
<div class="bar">
ค้นหาหมวดหมู่สินค้า
<div class="form-search pull-right">
<input type="search" id="sCategory" placeholder="หมวดหมู่สินค้า" />
<button class="btn" id="btnSearch"><i class="icon-search"></i></button>
</div>
</div>
<div class="padding">
<table class="table table-bordered" id="tbSearch">
<thead>
<th>ลำดับ</th>
<th>หมวดหมู่สินค้า</th>
<th>เขียนวันที่</th>
<th>แก้ไขล่าสุด</th>
<th>แก้ไข</th>
<th>ลบ</th>
</thead>
<tbody>
</tbody>
</table>
</div>
</div>
<script src="bootstrap/js/jquery-1.10.2.min.js"></script>
<script>
$(function(){
Search('',1);
$('#btnSearch').click(function(){
Search($('#sCategory').val(),1);
});
});
function Search(Category,Page){
var i=0;
var tbSearch=$('#tbSearch tbody').empty();
$.ajax({url:"admin_record_category.php",
async:false,
cache:false,
global:false,
type:"POST",
data:"Category="+Category+
"&Page="+Page,
success: function(result){
var obj=jQuery.parseJSON(result);
$.each(obj,function(key,val){
i++;
tbSearch.append('<tr><td>'+i+'</td><td>'+val['Category']+'</td><td>'+val['CreateDate']+val['CreateTime']+'</td><td>'+val['UpdateDate']+val['UpdateTime']+'</td><td><i class="icon-edit"></i></td><td><i class="icon-remove"></i></td></tr>');
});
}
});
</script>
admin_record_category.php
Code (PHP)
<?php
include ("module/php/config.inc.php");
include ("module/php/function.inc.php");
$Category=mysql_real_escape_string($_POST['Category']);
$Page=mysql_real_escape_string($_POST['Page']);
if($Category != "" || $Page != ""){
$select=select("active_category","WHERE Category LIKE '%".$Category."%'");
$numRows=numRows($select);
$PerPages=5;
if(!$Page){
$Page=1;
}
$PageStart=($PerPages*$Page)-$PerPages;
if($numRows<$PerPages){
$NumPages=1;
}else if(($numRows%$PerPages)==0){
$NumPages=$numRows/$PerPages;
}else{
$NumPages=ceil($numRows/$PerPages);
}
$select=select("active_category","WHERE Category LIKE '%".$Category."%' LIMIT $PageStart,$PerPages");
$numFields=numFields($select);
$arrResult=array();
while($Category=mysql_fetch_array($select)){
$arrCol=array();
for($i=0;$i<$numFields;$i++){
$arrCol[mysql_field_name($select,$i)]=$Category[$i];
}
array_push($arrResult,$arrCol);
}
echo json_encode($arrResult);
}
?>
ขอบคุณมากครับ
Tag : PHP, HTML/CSS, JavaScript, Action Script, Ajax, jQuery
|
ประวัติการแก้ไข 2013-09-20 12:37:58
|
|
|
|
|
Date :
2013-09-20 12:35:43 |
By :
Ex-[S]i[L]e[N]t |
View :
945 |
Reply :
7 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ได้แล้วหรือยังครับ กระทู้นี้
|
|
|
|
|
Date :
2013-09-24 08:52:48 |
By :
mr.win |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
จัดไป
|
|
|
|
|
Date :
2013-09-24 09:14:49 |
By :
mr.win |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
แจกจริง รอเก็บ!! 555+
|
|
|
|
|
Date :
2013-09-24 11:09:45 |
By :
apisitp |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 05
|