function m_chunk_split($str,$size=64) {
preg_match_all("/[\x80-\xff]?./",$str,$ar);
$a = array_chunk($ar[0],$size);
foreach($a as $k=>$v)
$a[$k] = join("",$a[$k]);
return $a;
}
$ar = m_chunk_split($content,10);
在对数组$ar做分页显示
preg_match_all("/[\x80-\xff]?./",$str,$ar);
$a = array_chunk($ar[0],$size);
foreach($a as $k=>$v)
$a[$k] = join("",$a[$k]);
return $a;
}
$ar = m_chunk_split($content,10);
在对数组$ar做分页显示
男人?女人?
这里很少见高等级的女性哦
代码如下:
-----------------------------
<body>
<?php
//初始化环境
include "./include/dbconn.php";
$gPageSize=100;//设置显示的文字数目
//执行查询语句
$query = "SELECT * FROM t_program where program_id = $program_id";
$result = mssql_query($query);//$page变量标示当前显示的页
if(!isset($page)) $page=1;
if($page==0) $page=1; //得到当前查询到的记录数 $nNumRows
$row = mssql_fetch_array($result);
$n=strlen($row["detail_description"]);
$str=$row["detail_description"];
//echo $str; //显示整体字段
echo $n;
$strTemp=chunk_split($str,$gPageSize,"\t");
echo "<br>";
//echo $strTemp; //显示添加字段
$str_num=split("\t",$strTemp); //拆分字符串
//得到最大页码数MaxPage
$MaxPage = (int)ceil($n/$gPageSize); echo $MaxPage;
if((int)$page > $MaxPage)
{
$page=$maxPage; }echo "<br>";
echo $str_num[$page-1]; //分页显示拆分结果mssql_free_result($result);
mssql_close($db_id);
//关闭数据库释放内存
?> <br>
<td height="20" colspan="2"><? //首页和上一页的链接
if( $n>1 && $page>1) { $prevPage=$page-1;
echo "-";
echo "-";
echo "<a href=$PHP_SELF?page=1&program_id=$program_id>首页</a>";
echo "-";
echo "-";
echo "<a href=$PHP_SELF?page=$prevPage&program_id=$program_id>上一页</a>";
echo "-";
} //下一页和末页的链接 if( $page>=1 && $page<$MaxPage) {
$nextPage= $page+1;
echo "-";
echo "-";
echo "<a href=$PHP_SELF?page=$nextPage&program_id=$program_id>下一页</a>";
echo "-";
echo "-";
echo "<a href=$PHP_SELF?page=$MaxPage&program_id=$program_id>末页</a>";
echo "-";
echo "-";
}
?></td>
</tr>
</table>
</body>
非常感谢唠叨大哥!帮了我好多次了 我都不知道说什么好了,你要是在北京我一定请你吃一顿。
to hahawen(变态的大龄青年)
前辈的话一定牢记在心,今后一定继续努力学习,为国争光!!!
to jaspon(蒲公英)
谢谢你的热情帮助 ^_^不说了还有活。小弟在这谢谢各位了!