日韩精品欧美激情国产一区_中文无码精品一区二区三区在线_岛国毛片AV在线无码不卡_亞洲歐美日韓精品在線_使劲操好爽好粗视频在线播放_日韩一区欧美二区_八戒八戒网影院在线观看神马_亚洲怡红院在线色网_av无码不卡亚洲电影_国产麻豆媒体MDX

PHP基礎(chǔ)分頁

時間:2018-04-10 23:00:51 類型:PHP
字號:    

PHP分頁,對于經(jīng)常寫程序的人來說,這是必不可少的一部分,只要寫頁面幾乎都要用到,用的多了也沒什么感覺了,但對于初學(xué)者來說,這個使用基本原理還是有些復(fù)雜的,為了照顧新人,這里寫出了基本使用方法,高手可以直接忽略.

<?php 
		include("conn.php"); //include, require
		$db = conndb(); //連接數(shù)據(jù)庫
		//統(tǒng)計總數(shù) 開始
		$sql = "select count(*) as total from stu";
		$query = $db->query($sql);
		$query->setFetchMode(PDO::FETCH_ASSOC);
		$result = $query->fetchAll();
		$total = $result[0]["total"]; //總數(shù)
		//統(tǒng)計總數(shù) 結(jié)束
		$pagenum = 2;  // 每頁顯示的條目
		$pages = ceil($total/$pagenum);  //總的頁數(shù)

		$page = isset($_GET["page"])?$_GET["page"]:1; // 當(dāng)前第幾頁
		
		$startpos = ($page - 1) * $pagenum; // 計算出 每頁開始的位置
		$sql = "select * from stu order by id asc limit $startpos,$pagenum ";
		/*
		limit 3,2     3表示開始的位置,2表示取2條
		order by id 按照 id 排序
		asc 升序
		desc 降序*/
		
		$query = $db->query($sql);
		$query->setFetchMode(PDO::FETCH_ASSOC);
		 //只關(guān)聯(lián)名稱索引,去掉數(shù)字的下標(biāo)索引
		$result = $query->fetchAll();
		$str = "";
		if($result){
		foreach ($result as $row) {
			$id   = $row["id"];
			$time = date("Y-m-d H:i:s",$row["addtime"]);
			$str .= "<tr>";
			$str .= "<td><input type='checkbox' name='ids[]' value='$id'></td>";
			$str .= "<td>".$row["names"]."</td>";
			$str .= "<td>".$row["sex"]."</td>";
			$str .= "<td>".$row["age"]."</td>";
			$str .= "<td>".$row["hobby"]."</td>";
			$str .= "<td>".$time."</td>";
			$str .= "<td>
						<a href='detail.php?id=$id'>詳細</a>
						<a href='update.php?id=$id'>修改</a>
						<a href='del.php?id=$id'>刪除</a>
						</td>";
			$str .= "</tr>"; 
		}
		}
	 ?>
HTML頁面輸出

<table border="1" style="width: 600px; margin: 0 auto;">
	<tr>
		<td></td>
		<td>姓名</td>
		<td>性別</td>
		<td>年齡</td>
		<td>愛好</td>
		<td>時間</td>
		<td>操作</td>
	</tr>
	<?php echo $str; ?>
	<tr>
		<td colspan="7">
			<input type="submit" value="刪除">
		</td>
	</tr>
	<tr>
		<td colspan="7">
			<?php 
				for($i=1;$i<=$pages;$i++){
					echo "<a href='?page=$i'>$i</a> ";
				}
			 ?>
		</td>
	</tr>
</table>