php分页采集数据,php实现分页调取数据库记录
function doDel(id){
if(confirm("確認要刪除嗎?")){
window.location="action.php?action=del&id="+id;
}
}
img {border:0;}
.tiao{width:30px;}
session_start();
這里用來判斷輸入的跳轉頁數是否能超范圍 由于這些語句不能放到下邊,故此借助session來完成
if(isset($_POST['submit']))
{
$temp= @$_POST['pagenum'];
// var_dump($_SESSION['pages']);
if($temp>=1&&$temp<=$_SESSION['pages'])
echo "";
else
echo "";
}
?>
//1.連接數據庫
$dbhost='localhost';//數據庫服務器名稱
$dbuser='root';// 連接數據庫用戶名
$dbpass='';// 連接數據庫密碼
$dbname='online';// 數據庫的名字
// 連接到數據庫
error_reporting(E_ALL ^ E_DEPRECATED);//解決報錯問題
$connect=mysql_connect($dbhost,$dbuser,$dbpass);
if(!$connect) exit('數據庫連接失敗!');
mysql_select_db($dbname,$connect);
mysql_query('set names gbk');//設置編碼
//設置
$page=1;
$pagesize=2;
//計算一共多少記錄,用于計算頁數
$rs = mysql_query("select count(*) from xinxi",$connect);
$row = @mysql_fetch_array($rs);
$numrows = $row[0];
//計算頁數
$pages = intval($numrows / $pagesize);//求得整頁
if ($numrows % $pagesize) //余下的按一頁來算
{
$pages++;
}
//留存總頁數
$_SESSION['pages']=$pages;
//留存總頁數
//設置頁數
if (isset($_GET['page'])) //獲取地址傳來的頁數
{
$page = intval($_GET['page']);
}
else
{
$page = 1; //其他情況,都指向第一頁
}
//計算記錄的偏移量
$offset = $pagesize * ($page - 1);
//讀取指定記錄
$result = mysql_query("select * from xinxi order by id limit $offset,$pagesize",$connect);
//2.執行sql語句
// $sql="SELECT * FROM `xinxi`";
// $result=mysql_query($sql);
while($row=mysql_fetch_array($result)){
echo "
";echo "
{$row['id']}";echo "
{$row['name']}";echo "
{$row['sex']}";echo "
{$row['mail']}";echo "
{$row['tel']}";echo "
{$row['adress']}";echo "
{$row['introduce']}";echo "
刪除
修改
";echo "
";}
//只有首頁,上一頁,下一頁,末頁
error_reporting(0);
echo "
每頁 ".$pagesize." 調記錄 ?共 ".$pages." 頁(".$page."/".$pages.")";if($page==1)//處于首頁的話
{ echo "首頁";
echo "?";
echo "上一頁";
echo "?";
$tempx=$page+1;
echo "下一頁";
echo "?";
echo "末頁";
}
else if($page==$pages){//處于末頁的話
echo "首頁";
echo "?";
$temps=$page-1;
echo "上一頁";
echo "?";
echo "下一頁";
echo "?";
echo "末頁";
}
else {
echo "首頁";
echo "?";
$temps=$page-1;
echo "上一頁";
echo "?";
$tempx=$page+1;
echo "下一頁";
echo "?";
echo "末頁";
}
echo "
跳轉到頁 ?";//點擊頁數進行選擇的分頁特點
// echo "
共".$pages."頁(".$page."/".$pages.")";// for ($i = 1;$i < $page;$i++)
// {
// echo "[".$i."]";
// }
// echo "[".$page."]";
// for ($i = $page + 1;$i <= $pages;$i++)
// {
// echo "[".$i."]";
// }
echo "
";?>
總結
以上是生活随笔為你收集整理的php分页采集数据,php实现分页调取数据库记录的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: java 字符表 chr3,VBS CH
- 下一篇: 游戏王决斗链接暖蠕虫卡组怎么样