ขอคำแนะนำการทำ ไม่ให้หน้ารีเฟรช ในส่วนของการแบ่งหน้า(cakePHP ครับ)
Controller(admins_controller.php)
<?php
class AdminsController extends AppController {
var $name = "Admins";
var $components = array('Session','RequestHandler');
var $helpers = array('Html', 'Javascript','Form','Ajax','Paginator');
var $uses =array('Annouces','Admins','Students','Activitys','Pictures','Suggessions');
function shownews(){
try{
$this->paginate = array( 'Annouces' => array( 'limit' => 2,
'page' => 1,
'order' => array('Annouces.no' =>'DESC' ),
),
);
}catch (Exception $e){
echo $e;
}
$data = $this->paginate('Annouces');
$this->set('data', $data);
}
}
?>
Views(shownews.ctp)
<table width="100%" border="1" cellspacing="0" cellpadding="6"
class="table-Admins"
style="padding: 10px 10px 10px 10px; border-color: #FFFFFF;">
<tr>
<td width="3%" align="center" class="table-head-Admins"><input
type="checkbox" name="checkAll" id="checkAll"></td>
<td width="3%" align="center" class="table-head-Admins">ลำดับ</td>
<td width="20%" align="center" class="table-head-Admins">
หัวข้อข่าว</td>
<td width="30%" align="center" class="table-head-Admins">เนื้อหา</td>
<td width="10%" align="center" class="table-head-Admins">
ผู้ประกาศ</td>
<td width="8%" align="center" class="table-head-Admins">
วันที่ประกาศ</td>
<td width="7%" align="center" class="table-head-Admins">
วันที่แก้ไข</td>
<td width="7%" align="center" class="table-head-Admins">admin_id</td>
</tr>
<?php $count=0;
$bg = ""?>
<?php for($i=0; $i<count($data);$i++) {?>
<?php if($bg == "#FFFFFF"){
$bg = "#F0F0F0";
}else{
$bg = "#FFFFFF";
}?>
<tr class="table-Admins-show-cell" bgcolor="<?php echo $bg; ?>">
<td width="3%" align="center" class="table-infor-Admins-shownews"><input
type="checkbox" name="check_news"
id="check_news<?php echo $i; ?>" value="<?php echo $i; ?>"></td>
<td width="3%" align="center" class="table-infor-Admins-shownews"><?php echo ++$count; ?></td>
<td width="5%" align="center" class="table-infor-Admins-shownews"><a
id="an_head"
name="<?php echo $data[$i]['Annouces']['an_head']; ?>"
onclick="Edits(this);"
style="cursor: pointer; color: #FF0000;"><?php echo $data[$i]['Annouces']['an_head']; ?></a>
</td>
<td width="10%" align="center" class="table-infor-Admins-shownews"><?php echo $data[$i]['Annouces']['content']; ?></td>
<td width="7%" align="center" class="table-infor-Admins-shownews"><?php echo $data[$i]['Annouces']['reporter']; ?></td>
<td width="7%" align="center" class="table-infor-Admins-shownews"
style="font-size: x-small;"><?php echo $data[$i]['Annouces']['date_report']; ?></td>
<td width="7%" align="center" class="table-infor-Admins-shownews"><?php echo $data[$i]['Annouces']['updated']; ?></td>
<td width="7%" align="center" class="table-infor-Admins-shownews"
style="color: red;"><?php echo $data[$i]['Annouces']['admin_id']; ?></td>
</tr>
<?php } ?>
<tr class="table-Admins-show-cell">
<td width="5%" align="center" class="table-infor-Admins-shownews" colspan="8" align="center">
<?php echo $paginator->prev('ย้อนหลัง'); ?> <!--ทำปุ่มก่อนหน้า-->
<?php echo $paginator->numbers(array('separator'=>'|')); ?> <!--แสดงจำนวนหน้า คั่นด้วยตัว | ครับ-->
<?php echo $paginator->next('ถัดไป'); ?> </td> <!--ทำปุ่มถัดไปครับ-->
</tr>
<tr id="container2" class="table-Admins-show-cell" bgcolor="<?php echo $bg; ?>">
</tr>
</table>
Tag : PHP, MySQL, JavaScript, Ajax, jQuery, CakePHP
Date :
2012-07-21 23:39:53
By :
garvilman
View :
2408
Reply :
6
ใครเก่ง jquery ขอวิธีหน่อยได้มั้ยครับ ผมพึ่งหัดเขียนอ่า T^^T
Date :
2012-07-21 23:43:39
By :
garvilman
อัยยะ ขอบคุณครับ พี่ Krungsri
Date :
2012-07-22 00:17:12
By :
garvilman
ขอเอาของลิงค์ของพี่ ไปลองใช้ก่อนนะครับ อิอิ
Date :
2012-07-22 00:17:53
By :
garvilman
อยากได้อันที่พี่ใช้อยู่อ่ะครับ โหลดยังไงหรอ
Date :
2012-07-22 00:20:04
By :
garvilman
Load balance : Server 04