要實現該功能,首先在網頁上新增乙個表單,表單的文字框中輸入每頁顯示的記錄數。如果使用者提交了表單,就把使用者設定的每頁記錄數賦值給$pagesize變數,這樣分頁程式就會根據新的$pagesize值重新分頁。但是轉到其他頁面之後,由於獲取不到使用者設定的記錄數,$pagesize 的值又會成預設值。為此,應該把使用者設定的記錄數儲存起來,可以採用url引數的方法,把該值儲存到url引數中,也可以將該值儲存到乙個session變數中,這樣其他分頁都能獲取使用者設定的記錄數。
採用第二種session方式,**如下
<?php/**
* @authors peng--jun
* @email [email protected]
* @date 2015-11-07 21:21:48
* @link
* @version $id$
*開啟session用於儲存使用者設定的分頁數
****************************************== */
header(
"content-type: text/html; charset=utf-8
");
session_start();
require(
"include/conn.php");
mysql_select_db(
"lyb
",$conn);//
選擇資料庫
if (isset($_get['
page
']) && (int)$_get['
page
']>0)
else
//設定每頁顯示記錄數,並將記錄數儲存到session變數中
if(isset($_get['
pagesize
']))
if($_session["
pagezize
"]<>"") //
如果session值不為空
$pagesize=$_session["
pagezize"];
else
$pagesize=4; //
第一次開啟網頁時預設每頁顯示4條 //
建立統計記錄總數的結果集
$result = mysql_query("
select * from `lyb1`
",$conn);
$recordcount = mysql_num_rows($result);//
獲取記錄總數
$pagecount = ceil($recordcount/$pagesize);//
計算總共有多少頁
$sql = "
select * from `lyb1` limit
".($page-1)*$pagesize.","
.$pagesize;
echo
"共有多少頁
".$pagecount."";
echo
"獲取記錄總數
".$recordcount."";
echo $sql;
$result = mysql_query($sql,$conn)or die("
錯誤".mysql_error());//
將某一頁的記錄放入結果集
echo $result;
?> "
en">"
1" width="
95%">
"#e0e0e0
">
序號標題內容
作者郵箱
刪除更新
<?php
while ($row =mysql_fetch_assoc($result))
mysql_free_result($result);
//釋放結果集
?>
<?php //
顯示分頁連線的**
if($page== 1)//
如果是第1頁,則不顯示第1頁的鏈結
echo "";
else
for($i=1;$i<= $pagecount;$i++)
if ($page == $pagecount) else
echo
" 共
".$recordcount. "
條記錄
";//
共多少條記錄
echo "
$page / $pagecount 頁
";//
當前頁面的位置
採用第一種,通過url傳引數的方式顯示
<?php/**
* @authors peng--jun
* @email [email protected]
* @date 2015-11-07 21:21:48
* @link
* @version $id$
*通過url傳引數的方式顯示
****************************************== */
header(
"content-type: text/html; charset=utf-8
");
require(
"include/conn.php");
mysql_select_db(
"lyb
",$conn);//
選擇資料庫
if (isset($_get['
page
']) && (int)$_get['
page
']>0)
else
//設定每頁顯示記錄數,並將記錄數儲存到url中
if(isset($_get['
pagesize
']))
else
$pagesize=4; //
第一次開啟網頁時預設每頁顯示4條 //
建立統計記錄總數的結果集
$result = mysql_query("
select * from `lyb1`
",$conn);
$recordcount = mysql_num_rows($result);//
獲取記錄總數
$pagecount = ceil($recordcount/$pagesize);//
計算總共有多少頁
$sql = "
select * from `lyb1` limit
".($page-1)*$pagesize.","
.$pagesize;
echo
"共有多少頁
".$pagecount."";
echo
"獲取記錄總數
".$recordcount."";
echo $sql;
$result = mysql_query($sql,$conn)or die("
錯誤".mysql_error());//
將某一頁的記錄放入結果集
echo $result;
?> "
en">"
1" width="
95%">
"#e0e0e0
">
序號標題內容
作者郵箱
刪除更新
<?php
while ($row =mysql_fetch_assoc($result))
mysql_free_result($result);
//釋放結果集
?>
<?php //
顯示分頁連線的**
if($page== 1)//
如果是第1頁,則不顯示第1頁的鏈結
echo "";
else
for($i=1;$i<= $pagecount;$i++)
if ($page == $pagecount) else
echo
" 共
".$recordcount. "
條記錄
";//
共多少條記錄
echo "
$page / $pagecount 頁
";//
當前頁面的位置
?>
RDLC 設定表的重複標題行(在每頁中顯示標題行)
在tablix 屬性對話方塊中勾選 在每一頁上重複標題行 及 滾動時保持標題可見 結果沒有用。如果您使用的是乙個 表 式布局,有乙個簡單的方法,可以嘗試以下四個步驟 1 在分組窗格中,單擊窗格上的小三角,選擇 高階模式 以顯示靜態成員 2 確認您已開啟的屬性網格 3 行組層次中選擇相應專案 靜態 4...
mysql的root使用者設定了密碼還可以免密登陸
為什麼要刪除mysql的root使用者 使用mysqladmin命令配置root密碼 data mysql bin mysqladmin u root password 123456 配置完成以後只有localhost被配置了密碼 使用mysql uroot h127.0.0.1會直接可以進入資料庫...
centos顯示和記錄最近的使用者命令歷史
最近同事執行程式,這幾天剛好人不在,線上碰到個bug需要執行,但不知道他之前的執行命令。後來查了centos系統的命令,發現history命令是可以查詢歷史命令的,後來想記錄使用者歷史命令道檔案中,指令碼如下 history user ip who u am i 2 dev null awk sed...