数据表table: id type_id name pic
1 100 ffff 1.jpg
2 100 hhhgff 2.jpg
3 101 gfdfd 3.jpg
8 100 fddf 4.jpg
//html:
<ul>
//循环开始
<li>
<p class="instrumentListPic"><a href="instrumentview.php">
<img src="../uploadfile/1.jpg" width="147" height="243" /></a></p>
<p class="instrumentListWord">
<a href="instrumentview.php>
标题
</a></p>
</li>
//循环结束
页码: 当前第1页 共2页/3条记录 首页 | 前页 | 后页 | 尾页 《这个地方是个select 可以选择指定的页码》
</ul>
// 将type_id=100 的数据 输出 一页显示8条 多余8条的分页 少于8条的不显示页码
//如何实现 具体些!! 在线等
1 100 ffff 1.jpg
2 100 hhhgff 2.jpg
3 101 gfdfd 3.jpg
8 100 fddf 4.jpg
//html:
<ul>
//循环开始
<li>
<p class="instrumentListPic"><a href="instrumentview.php">
<img src="../uploadfile/1.jpg" width="147" height="243" /></a></p>
<p class="instrumentListWord">
<a href="instrumentview.php>
标题
</a></p>
</li>
//循环结束
页码: 当前第1页 共2页/3条记录 首页 | 前页 | 后页 | 尾页 《这个地方是个select 可以选择指定的页码》
</ul>
// 将type_id=100 的数据 输出 一页显示8条 多余8条的分页 少于8条的不显示页码
//如何实现 具体些!! 在线等
解决方案 »
- failed to open stream: HTTP request failed! HTTP/1.0 401 Unauthorized
- 谁能帮我看看这段代码怎么写
- 新手问题,apache配置php无法使用mysql_connect()
- 附件调用问题
- 在网页中有个word文档的链接地址,用libcurl如何把这个word文档数据返回回来,并以txt的形式暂时保存,谢谢
- PHP如何批量删除同一名字开头的文件?
- QuickForm的一个小问题请教
- PHP调用JAVA的问题 (解决后再加100分)
- 请帮忙,循环问题,在线waiting~~~~~~~~~~~======
- 求问PHP局部缓存技术实现的原理,好难啊;
- 问个关于PHP执行原理的简单问题
- 如何延长资源的生命周期,让其在不同页面请求之间共享?
查询语句这样:
select * from tb_name where type_id=100 Limit....这样说比较模糊,你自己一点东西都没有写嘛?
================================================================
class page{
// 起始行数
public $firstRow ;
// 列表每页显示行数
public $listRows ;
// 页数跳转时要带的参数
public $parameter ;
// 分页总页面数
protected $totalPages ;
// 总行数
protected $totalRows ;
// 当前页数
protected $nowPage ;
// 分页的栏的总页数
protected $coolPages ;
// 分页栏每页显示的页数
protected $rollPage ;
// 分页显示定制
protected $config = array('header'=>'条记录','prev'=>'上一页','next'=>'下一页','first'=>'第一页','last'=>'最后一页','theme'=>' %totalRow% %header% %nowPage%/%totalPage% 页 %upPage% %downPage% %first% %prePage% %linkPage% %nextPage% %end%'); /**
+----------------------------------------------------------
* 架构函数
+----------------------------------------------------------
* @access public
+----------------------------------------------------------
* @param array $totalRows 总的记录数
* @param array $listRows 每页显示记录数
* @param array $parameter 分页跳转的参数
+----------------------------------------------------------
*/
public function __construct($totalRows,$listRows,$parameter='') {
$this->totalRows = $totalRows;
$this->parameter = $parameter;
$this->rollPage = C('PAGE_ROLLPAGE');
$this->listRows = !empty($listRows)?$listRows:C('PAGE_LISTROWS');
$this->totalPages = ceil($this->totalRows/$this->listRows); //总页数
$this->coolPages = ceil($this->totalPages/$this->rollPage);
$this->nowPage = !empty($_GET[C('VAR_PAGE')])?$_GET[C('VAR_PAGE')]:1;
if(!empty($this->totalPages) && $this->nowPage>$this->totalPages) {
$this->nowPage = $this->totalPages;
}
$this->firstRow = $this->listRows*($this->nowPage-1);
} public function setConfig($name,$value) {
if(isset($this->config[$name])) {
$this->config[$name] = $value;
}
} /**
+----------------------------------------------------------
* 分页显示输出
+----------------------------------------------------------
* @access public
+----------------------------------------------------------
*/
public function show() {
if(0 == $this->totalRows) return '';
$p = C('VAR_PAGE');
$nowCoolPage = ceil($this->nowPage/$this->rollPage);
$url = $_SERVER['REQUEST_URI'].(strpos($_SERVER['REQUEST_URI'],'?')?'':"?").$this->parameter;
$parse = parse_url($url);
if(isset($parse['query'])) {
parse_str($parse['query'],$params);
unset($params[$p]);
$url = $parse['path'].'?'.http_build_query($params);
}
//上下翻页字符串
$upRow = $this->nowPage-1;
$downRow = $this->nowPage+1;
if ($upRow>0){
$upPage="<a href='".$url."&".$p."=$upRow'>".$this->config['prev']."</a>";
}else{
$upPage="";
} if ($downRow <= $this->totalPages){
$downPage="<a href='".$url."&".$p."=$downRow'>".$this->config['next']."</a>";
}else{
$downPage="";
}
// << < > >>
if($nowCoolPage == 1){
$theFirst = "";
$prePage = "";
}else{
$preRow = $this->nowPage-$this->rollPage;
$prePage = "<a href='".$url."&".$p."=$preRow' >上".$this->rollPage."页</a>";
$theFirst = "<a href='".$url."&".$p."=1' >".$this->config['first']."</a>";
}
if($nowCoolPage == $this->coolPages){
$nextPage = "";
$theEnd="";
}else{
$nextRow = $this->nowPage+$this->rollPage;
$theEndRow = $this->totalPages;
$nextPage = "<a href='".$url."&".$p."=$nextRow' >下".$this->rollPage."页</a>";
$theEnd = "<a href='".$url."&".$p."=$theEndRow' >".$this->config['last']."</a>";
}
// 1 2 3 4 5
$linkPage = "";
for($i=1;$i<=$this->rollPage;$i++){
$page=($nowCoolPage-1)*$this->rollPage+$i;
if($page!=$this->nowPage){
if($page<=$this->totalPages){
$linkPage .= " <a href='".$url."&".$p."=$page'> ".$page." </a>";
}else{
break;
}
}else{
if($this->totalPages != 1){
$linkPage .= " <span class='current'>".$page."</span>";
}
}
}
$pageStr = str_replace(
array('%header%','%nowPage%','%totalRow%','%totalPage%','%upPage%','%downPage%','%first%','%prePage%','%linkPage%','%nextPage%','%end%'),
array($this->config['header'],$this->nowPage,$this->totalRows,$this->totalPages,$upPage,$downPage,$theFirst,$prePage,$linkPage,$nextPage,$theEnd),$this->config['theme']);
return $pageStr;
}}
<li>
<p class="instrumentListPic"><a href="instrumentview.php">
<img src="../uploadfile/1.jpg" width="147" height="243" /></a></p>
<p class="instrumentListWord">
<a href="instrumentview.php>
标题
</a></p>
</li>
有怎样在页面中显示呢 ?