会员登陆  支付方式  联系我们  在线客服  网站地图       
首页 关于域浪 互联网数据中心业务、主机托管、主机租用、机架租用、带宽租用、机房介绍、机房对比、CCN网络加速 adsl专线、深圳adsl专线 虚拟主机、域名注册、数据库、企业邮局、动态域名 网络安全、网络临近平台、安全服务、防火去墙租用、安全产品、域浪抗DDOS防火墙、NetScreen防火墙 技术支持  
   当前位置:首页 >> 技术支持 >> PHP编程技巧 >> php中分页显示文章标题
 
精华文章
    一个用PHP实现的UBB类  
    为吸引Oracle用户 IBM...  
    用PHP连mysql和oracle...  
    用PHP发邮件  
    在PHP中使用灵巧的体系...  
    使用PHP连接LDAP服务器...  
    PHP中的Java扩展  
    一个简单的PHP投票系统...  
    用PHP写超级简单的发送...  
    用PHP处理多个同名复选...  
    定制php4的session功能...  
    在PHP中实现进程间通讯...  
    用PHP实现文件上传二法...  
    php做柱型图的函数  
    用PHP实现上传的ZIP文...  
    ASP判断文件地址是否有...  
    PHP做Shell语言  
    用PHP动态生成虚拟现实...  
    PHP4.0数组相关函数的...  
    PHP应用提速面面观  
    怎样用PHP来给网页做导...  
    如何用php作线形图的函...  
    用javascript+PHP随机...  
    用phpUnit帮你调试php...  
    将PHP作为Shell脚本语...  
    用PHP调用数据库的存贮...  
    php中分页显示文章标题...  
    PHP生成动态WAP页面  
  更多>>  
   PHP编程技巧
 php中分页显示文章标题
php中文章标题很多的情况下怎样才能分页显示呢? 



$page_size=10;(每页显示数量) 



$sql='select count(*) as rnt from mydbf'; 

$sql .= ' order by mytime desc '; 

$qh=mysql_query($sql); 

$data=mysql_fetch_array($qh); 

$nr=$data["cnt"]; 



$pages=intval($nr/$page_size); 

if($nr%$page_size) $pages++; 



if(empty($page)) 



$page=1; 

$offset=0; 



else 



$offset=$page*$page_size-$page_size; 



?> 



<!-- 

$total = mysql_numrows($qh); 

$total=$nr; 

echo "<td colspan=3>"; 

//显示所有文章 

if (!isset($page)){ 

$page = 0; 



//分页开始 

$start= $page*$page_size; 

$offset=$start; 

$totalpage =ceil($total/$page_size); 

$pagestr ='[<font color=green>总数</font>]:'.$total; 

$pagestr.= " ".($page+1).'/'.$totalpage.'页'." "; 



$xjz1= "<a href=$php_self?"; 

$sql = 'select mytxt,content_id,clicknum,from mydbf '; 

$sql .= ' order by ltime desc limit '.$offset.','.$pageno; 

$res = mysql_query($ls_sql, $dbh); 

$countloop = 0; 

while ($row = mysql_fetch_array($res)) { 

.... 





$xjz1= "<a href=$php_self?"; 

$xjz2=substr($xjz1,8); 

?> 

<table border="0" width="100%" cellpadding="0" cellspacing="0" height="0"> 

<form action="<?echo $php_self.$xjz2."&page=$page";?>" method="post"> 

<td width="100%" height="9"> 

<table border="0" width="100%" cellspacing="0" cellpadding="0"> 

<tr><td width="72%" align="center" nowrap> <b>分页</b>:<?if($page==1){?>首页 

上一页 <? 



else 



$p=$page-1; 

echo "$xjz1&page=1>首页</a> $xjz1&page=$p>上一页</a>"; 



if($page>=$pages){?> 下一页 尾页 <? 



else 



$pp=$page+1; 

echo " $xjz1&page=$pp>下一页</a> $xjz1&page=$pages>尾页</a>"; 



?> 页次:<b><?echo $page?></b>/<b><?echo $pages?></b>页 <b><?echo $page_size?></b>个/页 共<b><?echo $nr?></b>篇文章 转到: 



<!--<input type="text" name="page" size="4" class="p1" style="border-style: groove; border-width: 1"> 

<input type="submit" value="Go" name="B1" class="p1" style="border-style: ridge; border-width: 1"> 

</td><td>--> 



<select name=pagex onChange="javascript:location.href=this.options[this.selectedIndex].value"> 

<? 

for ($i=1;$i<=$pages;$i++){ 

if($i==$page)$selectxjz="selected"; 

else $selectxjz=''; 

echo "<option value=\"".$xjz2."&page=".$i."\" ".$selectxjz.">".$i."</option>"; 



?> 

</select> 页 

</td></table></td></form></table> 

<?} 

?> 
  • 上一篇文章: 用PHP调用数据库的存贮过程
  • 下一篇文章: PHP生成动态WAP页面
  • 域浪网络ISP经营许可证 深圳地址:深圳市罗湖区宝安北路国际商品交易大厦七楼C30室
    Tel:0755-82266883/82267566 Fax:0755-82261966
    邮编:518000 
                        Copyright © 2006-2008 elang.cn All Rights Reserved 深圳市域浪网络技术有限公司版权所有